Hello community,

here is the log from the commit of package rubygem-tzinfo-0 for 
openSUSE:Factory checked in at 2018-11-26 10:34:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-tzinfo-0 (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-tzinfo-0.new.19453 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-tzinfo-0"

Mon Nov 26 10:34:06 2018 rev:18 rq:651623 version:0.3.55

Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-tzinfo-0/rubygem-tzinfo-0.changes        
2018-07-18 22:52:31.395242766 +0200
+++ 
/work/SRC/openSUSE:Factory/.rubygem-tzinfo-0.new.19453/rubygem-tzinfo-0.changes 
    2018-11-26 10:36:48.112571598 +0100
@@ -1,0 +2,11 @@
+Thu Nov 22 05:40:08 UTC 2018 - Stephan Kulow <co...@suse.com>
+
+- updated to version 0.3.55
+ see installed CHANGES
+
+  == Version 0.3.55 (tzdata v2018g) - 27-Oct-2018
+  
+  * Updated to tzdata version 2018g
+    (https://mm.icann.org/pipermail/tz-announce/2018-October/000052.html).
+
+-------------------------------------------------------------------

Old:
----
  tzinfo-0.3.54.gem

New:
----
  tzinfo-0.3.55.gem

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rubygem-tzinfo-0.spec ++++++
--- /var/tmp/diff_new_pack.6tsThP/_old  2018-11-26 10:36:52.116566915 +0100
+++ /var/tmp/diff_new_pack.6tsThP/_new  2018-11-26 10:36:52.116566915 +0100
@@ -12,7 +12,7 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
@@ -24,7 +24,7 @@
 #
 
 Name:           rubygem-tzinfo-0
-Version:        0.3.54
+Version:        0.3.55
 Release:        0
 %define mod_name tzinfo
 %define mod_full_name %{mod_name}-%{version}

++++++ tzinfo-0.3.54.gem -> tzinfo-0.3.55.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CHANGES new/CHANGES
--- old/CHANGES 1970-01-01 01:00:00.000000000 +0100
+++ new/CHANGES 1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +1,9 @@
+== Version 0.3.55 (tzdata v2018g) - 27-Oct-2018
+
+* Updated to tzdata version 2018g
+  (https://mm.icann.org/pipermail/tz-announce/2018-October/000052.html).
+
+
 == Version 0.3.54 (tzdata v2018d) - 25-Mar-2018
 
 * Updated to tzdata version 2018d
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/definitions/Africa/Casablanca.rb 
new/lib/tzinfo/definitions/Africa/Casablanca.rb
--- old/lib/tzinfo/definitions/Africa/Casablanca.rb     1970-01-01 
01:00:00.000000000 +0100
+++ new/lib/tzinfo/definitions/Africa/Casablanca.rb     1970-01-01 
01:00:00.000000000 +0100
@@ -8,9 +8,9 @@
         
         timezone 'Africa/Casablanca' do |tz|
           tz.offset :o0, -1820, 0, :LMT
-          tz.offset :o1, 0, 0, :WET
-          tz.offset :o2, 0, 3600, :WEST
-          tz.offset :o3, 3600, 0, :CET
+          tz.offset :o1, 0, 0, :'+00'
+          tz.offset :o2, 0, 3600, :'+01'
+          tz.offset :o3, 3600, 0, :'+01'
           
           tz.transition 1913, 10, :o1, 10454687371, 4320
           tz.transition 1939, 9, :o2, 4859037, 2
@@ -66,77 +66,7 @@
           tz.transition 2018, 3, :o2, 1521943200
           tz.transition 2018, 5, :o1, 1526176800
           tz.transition 2018, 6, :o2, 1529200800
-          tz.transition 2018, 10, :o1, 1540692000
-          tz.transition 2019, 3, :o2, 1553997600
-          tz.transition 2019, 5, :o1, 1557021600
-          tz.transition 2019, 6, :o2, 1560045600
-          tz.transition 2019, 10, :o1, 1572141600
-          tz.transition 2020, 3, :o2, 1585447200
-          tz.transition 2020, 4, :o1, 1587261600
-          tz.transition 2020, 5, :o2, 1590285600
-          tz.transition 2020, 10, :o1, 1603591200
-          tz.transition 2021, 3, :o2, 1616896800
-          tz.transition 2021, 4, :o1, 1618106400
-          tz.transition 2021, 5, :o2, 1621130400
-          tz.transition 2021, 10, :o1, 1635645600
-          tz.transition 2022, 5, :o2, 1651975200
-          tz.transition 2022, 10, :o1, 1667095200
-          tz.transition 2023, 4, :o2, 1682215200
-          tz.transition 2023, 10, :o1, 1698544800
-          tz.transition 2024, 4, :o2, 1713060000
-          tz.transition 2024, 10, :o1, 1729994400
-          tz.transition 2025, 4, :o2, 1743904800
-          tz.transition 2025, 10, :o1, 1761444000
-          tz.transition 2026, 3, :o2, 1774749600
-          tz.transition 2026, 10, :o1, 1792893600
-          tz.transition 2027, 3, :o2, 1806199200
-          tz.transition 2027, 10, :o1, 1824948000
-          tz.transition 2028, 3, :o2, 1837648800
-          tz.transition 2028, 10, :o1, 1856397600
-          tz.transition 2029, 3, :o2, 1869098400
-          tz.transition 2029, 10, :o1, 1887847200
-          tz.transition 2030, 3, :o2, 1901152800
-          tz.transition 2030, 10, :o1, 1919296800
-          tz.transition 2031, 3, :o2, 1932602400
-          tz.transition 2031, 10, :o1, 1950746400
-          tz.transition 2032, 3, :o2, 1964052000
-          tz.transition 2032, 10, :o1, 1982800800
-          tz.transition 2033, 3, :o2, 1995501600
-          tz.transition 2033, 10, :o1, 2014250400
-          tz.transition 2034, 3, :o2, 2026951200
-          tz.transition 2034, 10, :o1, 2045700000
-          tz.transition 2035, 3, :o2, 2058400800
-          tz.transition 2035, 10, :o1, 2077149600
-          tz.transition 2036, 3, :o2, 2090455200
-          tz.transition 2036, 10, :o1, 2107994400
-          tz.transition 2037, 3, :o2, 2121904800
-          tz.transition 2037, 10, :o1, 2138234400
-          tz.transition 2038, 3, :o2, 29586127, 12
-          tz.transition 2038, 10, :o1, 29588731, 12
-          tz.transition 2039, 3, :o2, 29590495, 12
-          tz.transition 2039, 10, :o1, 29593099, 12
-          tz.transition 2040, 3, :o2, 29594863, 12
-          tz.transition 2040, 10, :o1, 29597467, 12
-          tz.transition 2041, 3, :o2, 29599315, 12
-          tz.transition 2041, 10, :o1, 29601835, 12
-          tz.transition 2042, 3, :o2, 29603683, 12
-          tz.transition 2042, 10, :o1, 29606203, 12
-          tz.transition 2043, 3, :o2, 29608051, 12
-          tz.transition 2043, 10, :o1, 29610571, 12
-          tz.transition 2044, 3, :o2, 29612419, 12
-          tz.transition 2044, 10, :o1, 29615023, 12
-          tz.transition 2045, 3, :o2, 29616787, 12
-          tz.transition 2045, 10, :o1, 29619391, 12
-          tz.transition 2046, 3, :o2, 29621155, 12
-          tz.transition 2046, 10, :o1, 29623759, 12
-          tz.transition 2047, 3, :o2, 29625607, 12
-          tz.transition 2047, 10, :o1, 29628127, 12
-          tz.transition 2048, 3, :o2, 29629975, 12
-          tz.transition 2048, 10, :o1, 29632495, 12
-          tz.transition 2049, 3, :o2, 29634343, 12
-          tz.transition 2049, 10, :o1, 29636947, 12
-          tz.transition 2050, 3, :o2, 29638711, 12
-          tz.transition 2050, 10, :o1, 29641315, 12
+          tz.transition 2018, 10, :o3, 1540594800
         end
       end
     end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/definitions/Africa/El_Aaiun.rb 
new/lib/tzinfo/definitions/Africa/El_Aaiun.rb
--- old/lib/tzinfo/definitions/Africa/El_Aaiun.rb       1970-01-01 
01:00:00.000000000 +0100
+++ new/lib/tzinfo/definitions/Africa/El_Aaiun.rb       1970-01-01 
01:00:00.000000000 +0100
@@ -9,8 +9,9 @@
         timezone 'Africa/El_Aaiun' do |tz|
           tz.offset :o0, -3168, 0, :LMT
           tz.offset :o1, -3600, 0, :'-01'
-          tz.offset :o2, 0, 0, :WET
-          tz.offset :o3, 0, 3600, :WEST
+          tz.offset :o2, 0, 0, :'+00'
+          tz.offset :o3, 0, 3600, :'+01'
+          tz.offset :o4, 3600, 0, :'+01'
           
           tz.transition 1934, 1, :o1, 728231561, 300
           tz.transition 1976, 4, :o2, 198291600
@@ -55,77 +56,7 @@
           tz.transition 2018, 3, :o3, 1521943200
           tz.transition 2018, 5, :o2, 1526176800
           tz.transition 2018, 6, :o3, 1529200800
-          tz.transition 2018, 10, :o2, 1540692000
-          tz.transition 2019, 3, :o3, 1553997600
-          tz.transition 2019, 5, :o2, 1557021600
-          tz.transition 2019, 6, :o3, 1560045600
-          tz.transition 2019, 10, :o2, 1572141600
-          tz.transition 2020, 3, :o3, 1585447200
-          tz.transition 2020, 4, :o2, 1587261600
-          tz.transition 2020, 5, :o3, 1590285600
-          tz.transition 2020, 10, :o2, 1603591200
-          tz.transition 2021, 3, :o3, 1616896800
-          tz.transition 2021, 4, :o2, 1618106400
-          tz.transition 2021, 5, :o3, 1621130400
-          tz.transition 2021, 10, :o2, 1635645600
-          tz.transition 2022, 5, :o3, 1651975200
-          tz.transition 2022, 10, :o2, 1667095200
-          tz.transition 2023, 4, :o3, 1682215200
-          tz.transition 2023, 10, :o2, 1698544800
-          tz.transition 2024, 4, :o3, 1713060000
-          tz.transition 2024, 10, :o2, 1729994400
-          tz.transition 2025, 4, :o3, 1743904800
-          tz.transition 2025, 10, :o2, 1761444000
-          tz.transition 2026, 3, :o3, 1774749600
-          tz.transition 2026, 10, :o2, 1792893600
-          tz.transition 2027, 3, :o3, 1806199200
-          tz.transition 2027, 10, :o2, 1824948000
-          tz.transition 2028, 3, :o3, 1837648800
-          tz.transition 2028, 10, :o2, 1856397600
-          tz.transition 2029, 3, :o3, 1869098400
-          tz.transition 2029, 10, :o2, 1887847200
-          tz.transition 2030, 3, :o3, 1901152800
-          tz.transition 2030, 10, :o2, 1919296800
-          tz.transition 2031, 3, :o3, 1932602400
-          tz.transition 2031, 10, :o2, 1950746400
-          tz.transition 2032, 3, :o3, 1964052000
-          tz.transition 2032, 10, :o2, 1982800800
-          tz.transition 2033, 3, :o3, 1995501600
-          tz.transition 2033, 10, :o2, 2014250400
-          tz.transition 2034, 3, :o3, 2026951200
-          tz.transition 2034, 10, :o2, 2045700000
-          tz.transition 2035, 3, :o3, 2058400800
-          tz.transition 2035, 10, :o2, 2077149600
-          tz.transition 2036, 3, :o3, 2090455200
-          tz.transition 2036, 10, :o2, 2107994400
-          tz.transition 2037, 3, :o3, 2121904800
-          tz.transition 2037, 10, :o2, 2138234400
-          tz.transition 2038, 3, :o3, 29586127, 12
-          tz.transition 2038, 10, :o2, 29588731, 12
-          tz.transition 2039, 3, :o3, 29590495, 12
-          tz.transition 2039, 10, :o2, 29593099, 12
-          tz.transition 2040, 3, :o3, 29594863, 12
-          tz.transition 2040, 10, :o2, 29597467, 12
-          tz.transition 2041, 3, :o3, 29599315, 12
-          tz.transition 2041, 10, :o2, 29601835, 12
-          tz.transition 2042, 3, :o3, 29603683, 12
-          tz.transition 2042, 10, :o2, 29606203, 12
-          tz.transition 2043, 3, :o3, 29608051, 12
-          tz.transition 2043, 10, :o2, 29610571, 12
-          tz.transition 2044, 3, :o3, 29612419, 12
-          tz.transition 2044, 10, :o2, 29615023, 12
-          tz.transition 2045, 3, :o3, 29616787, 12
-          tz.transition 2045, 10, :o2, 29619391, 12
-          tz.transition 2046, 3, :o3, 29621155, 12
-          tz.transition 2046, 10, :o2, 29623759, 12
-          tz.transition 2047, 3, :o3, 29625607, 12
-          tz.transition 2047, 10, :o2, 29628127, 12
-          tz.transition 2048, 3, :o3, 29629975, 12
-          tz.transition 2048, 10, :o2, 29632495, 12
-          tz.transition 2049, 3, :o3, 29634343, 12
-          tz.transition 2049, 10, :o2, 29636947, 12
-          tz.transition 2050, 3, :o3, 29638711, 12
-          tz.transition 2050, 10, :o2, 29641315, 12
+          tz.transition 2018, 10, :o4, 1540594800
         end
       end
     end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/definitions/Africa/Windhoek.rb 
new/lib/tzinfo/definitions/Africa/Windhoek.rb
--- old/lib/tzinfo/definitions/Africa/Windhoek.rb       1970-01-01 
01:00:00.000000000 +0100
+++ new/lib/tzinfo/definitions/Africa/Windhoek.rb       1970-01-01 
01:00:00.000000000 +0100
@@ -12,8 +12,7 @@
           tz.offset :o2, 7200, 0, :SAST
           tz.offset :o3, 7200, 3600, :SAST
           tz.offset :o4, 7200, 0, :CAT
-          tz.offset :o5, 3600, 0, :WAT
-          tz.offset :o6, 3600, 3600, :WAST
+          tz.offset :o5, 7200, -3600, :WAT
           
           tz.transition 1892, 2, :o1, 964854581, 400
           tz.transition 1903, 2, :o2, 38658791, 16
@@ -21,51 +20,51 @@
           tz.transition 1943, 3, :o2, 58339307, 24
           tz.transition 1990, 3, :o4, 637970400
           tz.transition 1994, 3, :o5, 764200800
-          tz.transition 1994, 9, :o6, 778640400
+          tz.transition 1994, 9, :o4, 778640400
           tz.transition 1995, 4, :o5, 796780800
-          tz.transition 1995, 9, :o6, 810090000
+          tz.transition 1995, 9, :o4, 810090000
           tz.transition 1996, 4, :o5, 828835200
-          tz.transition 1996, 9, :o6, 841539600
+          tz.transition 1996, 9, :o4, 841539600
           tz.transition 1997, 4, :o5, 860284800
-          tz.transition 1997, 9, :o6, 873594000
+          tz.transition 1997, 9, :o4, 873594000
           tz.transition 1998, 4, :o5, 891734400
-          tz.transition 1998, 9, :o6, 905043600
+          tz.transition 1998, 9, :o4, 905043600
           tz.transition 1999, 4, :o5, 923184000
-          tz.transition 1999, 9, :o6, 936493200
+          tz.transition 1999, 9, :o4, 936493200
           tz.transition 2000, 4, :o5, 954633600
-          tz.transition 2000, 9, :o6, 967942800
+          tz.transition 2000, 9, :o4, 967942800
           tz.transition 2001, 4, :o5, 986083200
-          tz.transition 2001, 9, :o6, 999392400
+          tz.transition 2001, 9, :o4, 999392400
           tz.transition 2002, 4, :o5, 1018137600
-          tz.transition 2002, 9, :o6, 1030842000
+          tz.transition 2002, 9, :o4, 1030842000
           tz.transition 2003, 4, :o5, 1049587200
-          tz.transition 2003, 9, :o6, 1062896400
+          tz.transition 2003, 9, :o4, 1062896400
           tz.transition 2004, 4, :o5, 1081036800
-          tz.transition 2004, 9, :o6, 1094346000
+          tz.transition 2004, 9, :o4, 1094346000
           tz.transition 2005, 4, :o5, 1112486400
-          tz.transition 2005, 9, :o6, 1125795600
+          tz.transition 2005, 9, :o4, 1125795600
           tz.transition 2006, 4, :o5, 1143936000
-          tz.transition 2006, 9, :o6, 1157245200
+          tz.transition 2006, 9, :o4, 1157245200
           tz.transition 2007, 4, :o5, 1175385600
-          tz.transition 2007, 9, :o6, 1188694800
+          tz.transition 2007, 9, :o4, 1188694800
           tz.transition 2008, 4, :o5, 1207440000
-          tz.transition 2008, 9, :o6, 1220749200
+          tz.transition 2008, 9, :o4, 1220749200
           tz.transition 2009, 4, :o5, 1238889600
-          tz.transition 2009, 9, :o6, 1252198800
+          tz.transition 2009, 9, :o4, 1252198800
           tz.transition 2010, 4, :o5, 1270339200
-          tz.transition 2010, 9, :o6, 1283648400
+          tz.transition 2010, 9, :o4, 1283648400
           tz.transition 2011, 4, :o5, 1301788800
-          tz.transition 2011, 9, :o6, 1315098000
+          tz.transition 2011, 9, :o4, 1315098000
           tz.transition 2012, 4, :o5, 1333238400
-          tz.transition 2012, 9, :o6, 1346547600
+          tz.transition 2012, 9, :o4, 1346547600
           tz.transition 2013, 4, :o5, 1365292800
-          tz.transition 2013, 9, :o6, 1377997200
+          tz.transition 2013, 9, :o4, 1377997200
           tz.transition 2014, 4, :o5, 1396742400
-          tz.transition 2014, 9, :o6, 1410051600
+          tz.transition 2014, 9, :o4, 1410051600
           tz.transition 2015, 4, :o5, 1428192000
-          tz.transition 2015, 9, :o6, 1441501200
+          tz.transition 2015, 9, :o4, 1441501200
           tz.transition 2016, 4, :o5, 1459641600
-          tz.transition 2016, 9, :o6, 1472950800
+          tz.transition 2016, 9, :o4, 1472950800
           tz.transition 2017, 4, :o5, 1491091200
           tz.transition 2017, 9, :o4, 1504400400
         end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/definitions/America/Santiago.rb 
new/lib/tzinfo/definitions/America/Santiago.rb
--- old/lib/tzinfo/definitions/America/Santiago.rb      1970-01-01 
01:00:00.000000000 +0100
+++ new/lib/tzinfo/definitions/America/Santiago.rb      1970-01-01 
01:00:00.000000000 +0100
@@ -135,69 +135,69 @@
           tz.transition 2017, 8, :o5, 1502596800
           tz.transition 2018, 5, :o3, 1526180400
           tz.transition 2018, 8, :o5, 1534046400
-          tz.transition 2019, 5, :o3, 1557630000
-          tz.transition 2019, 8, :o5, 1565496000
-          tz.transition 2020, 5, :o3, 1589079600
-          tz.transition 2020, 8, :o5, 1596945600
-          tz.transition 2021, 5, :o3, 1620529200
-          tz.transition 2021, 8, :o5, 1629000000
-          tz.transition 2022, 5, :o3, 1652583600
-          tz.transition 2022, 8, :o5, 1660449600
-          tz.transition 2023, 5, :o3, 1684033200
-          tz.transition 2023, 8, :o5, 1691899200
-          tz.transition 2024, 5, :o3, 1715482800
-          tz.transition 2024, 8, :o5, 1723348800
-          tz.transition 2025, 5, :o3, 1746932400
-          tz.transition 2025, 8, :o5, 1754798400
-          tz.transition 2026, 5, :o3, 1778382000
-          tz.transition 2026, 8, :o5, 1786248000
-          tz.transition 2027, 5, :o3, 1809831600
-          tz.transition 2027, 8, :o5, 1818302400
-          tz.transition 2028, 5, :o3, 1841886000
-          tz.transition 2028, 8, :o5, 1849752000
-          tz.transition 2029, 5, :o3, 1873335600
-          tz.transition 2029, 8, :o5, 1881201600
-          tz.transition 2030, 5, :o3, 1904785200
-          tz.transition 2030, 8, :o5, 1912651200
-          tz.transition 2031, 5, :o3, 1936234800
-          tz.transition 2031, 8, :o5, 1944100800
-          tz.transition 2032, 5, :o3, 1967684400
-          tz.transition 2032, 8, :o5, 1976155200
-          tz.transition 2033, 5, :o3, 1999738800
-          tz.transition 2033, 8, :o5, 2007604800
-          tz.transition 2034, 5, :o3, 2031188400
-          tz.transition 2034, 8, :o5, 2039054400
-          tz.transition 2035, 5, :o3, 2062638000
-          tz.transition 2035, 8, :o5, 2070504000
-          tz.transition 2036, 5, :o3, 2094087600
-          tz.transition 2036, 8, :o5, 2101953600
-          tz.transition 2037, 5, :o3, 2125537200
-          tz.transition 2037, 8, :o5, 2133403200
-          tz.transition 2038, 5, :o3, 19724421, 8
-          tz.transition 2038, 8, :o5, 7396952, 3
-          tz.transition 2039, 5, :o3, 19727389, 8
-          tz.transition 2039, 8, :o5, 7398044, 3
-          tz.transition 2040, 5, :o3, 19730301, 8
-          tz.transition 2040, 8, :o5, 7399136, 3
-          tz.transition 2041, 5, :o3, 19733213, 8
-          tz.transition 2041, 8, :o5, 7400228, 3
-          tz.transition 2042, 5, :o3, 19736125, 8
-          tz.transition 2042, 8, :o5, 7401320, 3
-          tz.transition 2043, 5, :o3, 19739037, 8
-          tz.transition 2043, 8, :o5, 7402412, 3
-          tz.transition 2044, 5, :o3, 19742005, 8
-          tz.transition 2044, 8, :o5, 7403525, 3
-          tz.transition 2045, 5, :o3, 19744917, 8
-          tz.transition 2045, 8, :o5, 7404617, 3
-          tz.transition 2046, 5, :o3, 19747829, 8
-          tz.transition 2046, 8, :o5, 7405709, 3
-          tz.transition 2047, 5, :o3, 19750741, 8
-          tz.transition 2047, 8, :o5, 7406801, 3
-          tz.transition 2048, 5, :o3, 19753653, 8
-          tz.transition 2048, 8, :o5, 7407893, 3
-          tz.transition 2049, 5, :o3, 19756565, 8
-          tz.transition 2049, 8, :o5, 7409006, 3
-          tz.transition 2050, 5, :o3, 19759533, 8
+          tz.transition 2019, 4, :o3, 1554606000
+          tz.transition 2019, 9, :o5, 1567915200
+          tz.transition 2020, 4, :o3, 1586055600
+          tz.transition 2020, 9, :o5, 1599364800
+          tz.transition 2021, 4, :o3, 1617505200
+          tz.transition 2021, 9, :o5, 1630814400
+          tz.transition 2022, 4, :o3, 1648954800
+          tz.transition 2022, 9, :o5, 1662264000
+          tz.transition 2023, 4, :o3, 1680404400
+          tz.transition 2023, 9, :o5, 1693713600
+          tz.transition 2024, 4, :o3, 1712458800
+          tz.transition 2024, 9, :o5, 1725768000
+          tz.transition 2025, 4, :o3, 1743908400
+          tz.transition 2025, 9, :o5, 1757217600
+          tz.transition 2026, 4, :o3, 1775358000
+          tz.transition 2026, 9, :o5, 1788667200
+          tz.transition 2027, 4, :o3, 1806807600
+          tz.transition 2027, 9, :o5, 1820116800
+          tz.transition 2028, 4, :o3, 1838257200
+          tz.transition 2028, 9, :o5, 1851566400
+          tz.transition 2029, 4, :o3, 1870311600
+          tz.transition 2029, 9, :o5, 1883016000
+          tz.transition 2030, 4, :o3, 1901761200
+          tz.transition 2030, 9, :o5, 1915070400
+          tz.transition 2031, 4, :o3, 1933210800
+          tz.transition 2031, 9, :o5, 1946520000
+          tz.transition 2032, 4, :o3, 1964660400
+          tz.transition 2032, 9, :o5, 1977969600
+          tz.transition 2033, 4, :o3, 1996110000
+          tz.transition 2033, 9, :o5, 2009419200
+          tz.transition 2034, 4, :o3, 2027559600
+          tz.transition 2034, 9, :o5, 2040868800
+          tz.transition 2035, 4, :o3, 2059614000
+          tz.transition 2035, 9, :o5, 2072318400
+          tz.transition 2036, 4, :o3, 2091063600
+          tz.transition 2036, 9, :o5, 2104372800
+          tz.transition 2037, 4, :o3, 2122513200
+          tz.transition 2037, 9, :o5, 2135822400
+          tz.transition 2038, 4, :o3, 19724141, 8
+          tz.transition 2038, 9, :o5, 7397015, 3
+          tz.transition 2039, 4, :o3, 19727053, 8
+          tz.transition 2039, 9, :o5, 7398107, 3
+          tz.transition 2040, 4, :o3, 19730021, 8
+          tz.transition 2040, 9, :o5, 7399199, 3
+          tz.transition 2041, 4, :o3, 19732933, 8
+          tz.transition 2041, 9, :o5, 7400312, 3
+          tz.transition 2042, 4, :o3, 19735845, 8
+          tz.transition 2042, 9, :o5, 7401404, 3
+          tz.transition 2043, 4, :o3, 19738757, 8
+          tz.transition 2043, 9, :o5, 7402496, 3
+          tz.transition 2044, 4, :o3, 19741669, 8
+          tz.transition 2044, 9, :o5, 7403588, 3
+          tz.transition 2045, 4, :o3, 19744581, 8
+          tz.transition 2045, 9, :o5, 7404680, 3
+          tz.transition 2046, 4, :o3, 19747549, 8
+          tz.transition 2046, 9, :o5, 7405772, 3
+          tz.transition 2047, 4, :o3, 19750461, 8
+          tz.transition 2047, 9, :o5, 7406885, 3
+          tz.transition 2048, 4, :o3, 19753373, 8
+          tz.transition 2048, 9, :o5, 7407977, 3
+          tz.transition 2049, 4, :o3, 19756285, 8
+          tz.transition 2049, 9, :o5, 7409069, 3
+          tz.transition 2050, 4, :o3, 19759197, 8
         end
       end
     end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/definitions/Asia/Macau.rb 
new/lib/tzinfo/definitions/Asia/Macau.rb
--- old/lib/tzinfo/definitions/Asia/Macau.rb    1970-01-01 01:00:00.000000000 
+0100
+++ new/lib/tzinfo/definitions/Asia/Macau.rb    1970-01-01 01:00:00.000000000 
+0100
@@ -7,51 +7,83 @@
         include TimezoneDefinition
         
         timezone 'Asia/Macau' do |tz|
-          tz.offset :o0, 27260, 0, :LMT
+          tz.offset :o0, 27250, 0, :LMT
           tz.offset :o1, 28800, 0, :CST
-          tz.offset :o2, 28800, 3600, :CDT
+          tz.offset :o2, 32400, 0, :'+09'
+          tz.offset :o3, 32400, 3600, :'+10'
+          tz.offset :o4, 28800, 3600, :CDT
           
-          tz.transition 1911, 12, :o1, 14516413, 6
-          tz.transition 1961, 3, :o2, 38998037, 16
+          tz.transition 1904, 10, :o1, 4176201343, 1728
+          tz.transition 1941, 12, :o2, 19442801, 8
+          tz.transition 1942, 4, :o3, 29165761, 12
+          tz.transition 1942, 11, :o2, 58336345, 24
+          tz.transition 1943, 4, :o3, 29170141, 12
+          tz.transition 1943, 9, :o2, 58343953, 24
+          tz.transition 1945, 9, :o1, 19453833, 8
+          tz.transition 1946, 4, :o4, 19455529, 8
+          tz.transition 1946, 9, :o1, 19456753, 8
+          tz.transition 1947, 4, :o4, 19458361, 8
+          tz.transition 1947, 11, :o1, 19460161, 8
+          tz.transition 1948, 5, :o4, 19461393, 8
+          tz.transition 1948, 10, :o1, 19462849, 8
+          tz.transition 1949, 4, :o4, 19464073, 8
+          tz.transition 1949, 10, :o1, 19465753, 8
+          tz.transition 1950, 4, :o4, 19466985, 8
+          tz.transition 1950, 10, :o1, 19468665, 8
+          tz.transition 1951, 3, :o4, 19469897, 8
+          tz.transition 1951, 10, :o1, 19471585, 8
+          tz.transition 1952, 4, :o4, 19472865, 8
+          tz.transition 1952, 11, :o1, 19474545, 8
+          tz.transition 1953, 4, :o4, 19475777, 8
+          tz.transition 1953, 10, :o1, 19477457, 8
+          tz.transition 1954, 3, :o4, 19478577, 8
+          tz.transition 1954, 10, :o1, 19480369, 8
+          tz.transition 1955, 3, :o4, 19481489, 8
+          tz.transition 1955, 11, :o1, 19483337, 8
+          tz.transition 1956, 3, :o4, 19484401, 8
+          tz.transition 1956, 11, :o1, 116917501, 48
+          tz.transition 1957, 3, :o4, 38974741, 16
+          tz.transition 1957, 11, :o1, 116934973, 48
+          tz.transition 1958, 3, :o4, 38980565, 16
+          tz.transition 1958, 11, :o1, 116952445, 48
+          tz.transition 1959, 3, :o4, 38986389, 16
+          tz.transition 1959, 10, :o1, 116969917, 48
+          tz.transition 1960, 3, :o4, 38992213, 16
+          tz.transition 1960, 11, :o1, 116987725, 48
+          tz.transition 1961, 3, :o4, 38998037, 16
           tz.transition 1961, 11, :o1, 117005197, 48
-          tz.transition 1962, 3, :o2, 39003861, 16
+          tz.transition 1962, 3, :o4, 39003861, 16
           tz.transition 1962, 11, :o1, 117022669, 48
-          tz.transition 1963, 3, :o2, 14628631, 6
+          tz.transition 1963, 3, :o4, 39009797, 16
           tz.transition 1963, 11, :o1, 117040141, 48
-          tz.transition 1964, 3, :o2, 39015621, 16
+          tz.transition 1964, 3, :o4, 39015621, 16
           tz.transition 1964, 10, :o1, 117057613, 48
-          tz.transition 1965, 3, :o2, 14633041, 6
-          tz.transition 1965, 10, :o1, 19512513, 8
-          tz.transition 1966, 4, :o2, 39027717, 16
-          tz.transition 1966, 10, :o1, 117091885, 48
-          tz.transition 1967, 4, :o2, 39033541, 16
+          tz.transition 1965, 4, :o4, 39021893, 16
+          tz.transition 1965, 10, :o1, 117074411, 48
+          tz.transition 1966, 4, :o4, 39027717, 16
+          tz.transition 1966, 10, :o1, 117091883, 48
+          tz.transition 1967, 4, :o4, 39033541, 16
           tz.transition 1967, 10, :o1, 117109693, 48
-          tz.transition 1968, 4, :o2, 39039477, 16
+          tz.transition 1968, 4, :o4, 39039477, 16
           tz.transition 1968, 10, :o1, 117127165, 48
-          tz.transition 1969, 4, :o2, 39045301, 16
+          tz.transition 1969, 4, :o4, 39045301, 16
           tz.transition 1969, 10, :o1, 117144637, 48
-          tz.transition 1970, 4, :o2, 9315000
+          tz.transition 1970, 4, :o4, 9315000
           tz.transition 1970, 10, :o1, 25036200
-          tz.transition 1971, 4, :o2, 40764600
+          tz.transition 1971, 4, :o4, 40764600
           tz.transition 1971, 10, :o1, 56485800
-          tz.transition 1972, 4, :o2, 72201600
-          tz.transition 1972, 10, :o1, 87922800
-          tz.transition 1973, 4, :o2, 103651200
-          tz.transition 1973, 10, :o1, 119977200
-          tz.transition 1974, 4, :o2, 135705600
+          tz.transition 1972, 4, :o4, 72214200
+          tz.transition 1972, 10, :o1, 88540200
+          tz.transition 1973, 4, :o4, 104268600
+          tz.transition 1973, 10, :o1, 119989800
+          tz.transition 1973, 12, :o4, 126041400
           tz.transition 1974, 10, :o1, 151439400
-          tz.transition 1975, 4, :o2, 167167800
+          tz.transition 1975, 4, :o4, 167167800
           tz.transition 1975, 10, :o1, 182889000
-          tz.transition 1976, 4, :o2, 198617400
+          tz.transition 1976, 4, :o4, 198617400
           tz.transition 1976, 10, :o1, 214338600
-          tz.transition 1977, 4, :o2, 230067000
-          tz.transition 1977, 10, :o1, 245788200
-          tz.transition 1978, 4, :o2, 261504000
-          tz.transition 1978, 10, :o1, 277225200
-          tz.transition 1979, 4, :o2, 292953600
-          tz.transition 1979, 10, :o1, 309279600
-          tz.transition 1980, 4, :o2, 325008000
-          tz.transition 1980, 10, :o1, 340729200
+          tz.transition 1979, 5, :o4, 295385400
+          tz.transition 1979, 10, :o1, 309292200
         end
       end
     end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/definitions/Asia/Manila.rb 
new/lib/tzinfo/definitions/Asia/Manila.rb
--- old/lib/tzinfo/definitions/Asia/Manila.rb   1970-01-01 01:00:00.000000000 
+0100
+++ new/lib/tzinfo/definitions/Asia/Manila.rb   1970-01-01 01:00:00.000000000 
+0100
@@ -9,9 +9,9 @@
         timezone 'Asia/Manila' do |tz|
           tz.offset :o0, -57360, 0, :LMT
           tz.offset :o1, 29040, 0, :LMT
-          tz.offset :o2, 28800, 0, :'+08'
-          tz.offset :o3, 28800, 3600, :'+09'
-          tz.offset :o4, 32400, 0, :'+09'
+          tz.offset :o2, 28800, 0, :PST
+          tz.offset :o3, 28800, 3600, :PDT
+          tz.offset :o4, 32400, 0, :JST
           
           tz.transition 1844, 12, :o1, 862175579, 360
           tz.transition 1899, 5, :o2, 869322659, 360
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/definitions/Asia/Pyongyang.rb 
new/lib/tzinfo/definitions/Asia/Pyongyang.rb
--- old/lib/tzinfo/definitions/Asia/Pyongyang.rb        1970-01-01 
01:00:00.000000000 +0100
+++ new/lib/tzinfo/definitions/Asia/Pyongyang.rb        1970-01-01 
01:00:00.000000000 +0100
@@ -16,6 +16,7 @@
           tz.transition 1911, 12, :o2, 116131303, 48
           tz.transition 1945, 8, :o3, 19453529, 8
           tz.transition 2015, 8, :o1, 1439564400
+          tz.transition 2018, 5, :o3, 1525446000
         end
       end
     end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/definitions/Asia/Shanghai.rb 
new/lib/tzinfo/definitions/Asia/Shanghai.rb
--- old/lib/tzinfo/definitions/Asia/Shanghai.rb 1970-01-01 01:00:00.000000000 
+0100
+++ new/lib/tzinfo/definitions/Asia/Shanghai.rb 1970-01-01 01:00:00.000000000 
+0100
@@ -12,22 +12,32 @@
           tz.offset :o2, 28800, 3600, :CDT
           
           tz.transition 1900, 12, :o1, 208689278057, 86400
-          tz.transition 1940, 6, :o2, 14578699, 6
-          tz.transition 1940, 9, :o1, 19439225, 8
-          tz.transition 1941, 3, :o2, 14580415, 6
-          tz.transition 1941, 9, :o1, 19442145, 8
-          tz.transition 1986, 5, :o2, 515520000
-          tz.transition 1986, 9, :o1, 527007600
-          tz.transition 1987, 4, :o2, 545155200
-          tz.transition 1987, 9, :o1, 558457200
-          tz.transition 1988, 4, :o2, 576604800
-          tz.transition 1988, 9, :o1, 589906800
-          tz.transition 1989, 4, :o2, 608659200
-          tz.transition 1989, 9, :o1, 621961200
-          tz.transition 1990, 4, :o2, 640108800
-          tz.transition 1990, 9, :o1, 653410800
-          tz.transition 1991, 4, :o2, 671558400
-          tz.transition 1991, 9, :o1, 684860400
+          tz.transition 1940, 5, :o2, 14578687, 6
+          tz.transition 1940, 10, :o1, 19439321, 8
+          tz.transition 1941, 3, :o2, 14580409, 6
+          tz.transition 1941, 11, :o1, 19442401, 8
+          tz.transition 1942, 1, :o2, 14582341, 6
+          tz.transition 1945, 9, :o1, 19453601, 8
+          tz.transition 1946, 5, :o2, 14591731, 6
+          tz.transition 1946, 9, :o1, 19456753, 8
+          tz.transition 1947, 4, :o2, 14593741, 6
+          tz.transition 1947, 10, :o1, 19459921, 8
+          tz.transition 1948, 4, :o2, 14596033, 6
+          tz.transition 1948, 9, :o1, 19462601, 8
+          tz.transition 1949, 4, :o2, 14598223, 6
+          tz.transition 1949, 5, :o1, 19464513, 8
+          tz.transition 1986, 5, :o2, 515527200
+          tz.transition 1986, 9, :o1, 527014800
+          tz.transition 1987, 4, :o2, 545162400
+          tz.transition 1987, 9, :o1, 558464400
+          tz.transition 1988, 4, :o2, 577216800
+          tz.transition 1988, 9, :o1, 589914000
+          tz.transition 1989, 4, :o2, 608666400
+          tz.transition 1989, 9, :o1, 621968400
+          tz.transition 1990, 4, :o2, 640116000
+          tz.transition 1990, 9, :o1, 653418000
+          tz.transition 1991, 4, :o2, 671565600
+          tz.transition 1991, 9, :o1, 684867600
         end
       end
     end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/definitions/Asia/Tokyo.rb 
new/lib/tzinfo/definitions/Asia/Tokyo.rb
--- old/lib/tzinfo/definitions/Asia/Tokyo.rb    1970-01-01 01:00:00.000000000 
+0100
+++ new/lib/tzinfo/definitions/Asia/Tokyo.rb    1970-01-01 01:00:00.000000000 
+0100
@@ -13,13 +13,13 @@
           
           tz.transition 1887, 12, :o1, 19285097, 8
           tz.transition 1948, 5, :o2, 19461385, 8
-          tz.transition 1948, 9, :o1, 29193673, 12
+          tz.transition 1948, 9, :o1, 19462449, 8
           tz.transition 1949, 4, :o2, 19464073, 8
-          tz.transition 1949, 9, :o1, 29198041, 12
+          tz.transition 1949, 9, :o1, 19465361, 8
           tz.transition 1950, 5, :o2, 19467265, 8
-          tz.transition 1950, 9, :o1, 29202409, 12
+          tz.transition 1950, 9, :o1, 19468273, 8
           tz.transition 1951, 5, :o2, 19470177, 8
-          tz.transition 1951, 9, :o1, 29206777, 12
+          tz.transition 1951, 9, :o1, 19471185, 8
         end
       end
     end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/definitions/Europe/Dublin.rb 
new/lib/tzinfo/definitions/Europe/Dublin.rb
--- old/lib/tzinfo/definitions/Europe/Dublin.rb 1970-01-01 01:00:00.000000000 
+0100
+++ new/lib/tzinfo/definitions/Europe/Dublin.rb 1970-01-01 01:00:00.000000000 
+0100
@@ -14,6 +14,7 @@
           tz.offset :o4, 0, 3600, :BST
           tz.offset :o5, 0, 3600, :IST
           tz.offset :o6, 3600, 0, :IST
+          tz.offset :o7, 3600, -3600, :GMT
           
           tz.transition 1880, 8, :o1, 693483701, 288
           tz.transition 1916, 5, :o2, 7747214723, 3200
@@ -110,165 +111,164 @@
           tz.transition 1967, 10, :o3, 29277511, 12
           tz.transition 1968, 2, :o5, 29278855, 12
           tz.transition 1968, 10, :o6, 58563755, 24
-          tz.transition 1971, 10, :o3, 57722400
-          tz.transition 1972, 3, :o5, 69818400
-          tz.transition 1972, 10, :o3, 89172000
-          tz.transition 1973, 3, :o5, 101268000
-          tz.transition 1973, 10, :o3, 120621600
-          tz.transition 1974, 3, :o5, 132717600
-          tz.transition 1974, 10, :o3, 152071200
-          tz.transition 1975, 3, :o5, 164167200
-          tz.transition 1975, 10, :o3, 183520800
-          tz.transition 1976, 3, :o5, 196221600
-          tz.transition 1976, 10, :o3, 214970400
-          tz.transition 1977, 3, :o5, 227671200
-          tz.transition 1977, 10, :o3, 246420000
-          tz.transition 1978, 3, :o5, 259120800
-          tz.transition 1978, 10, :o3, 278474400
-          tz.transition 1979, 3, :o5, 290570400
-          tz.transition 1979, 10, :o3, 309924000
-          tz.transition 1980, 3, :o5, 322020000
-          tz.transition 1980, 10, :o3, 341373600
-          tz.transition 1981, 3, :o5, 354675600
-          tz.transition 1981, 10, :o3, 372819600
-          tz.transition 1982, 3, :o5, 386125200
-          tz.transition 1982, 10, :o3, 404269200
-          tz.transition 1983, 3, :o5, 417574800
-          tz.transition 1983, 10, :o3, 435718800
-          tz.transition 1984, 3, :o5, 449024400
-          tz.transition 1984, 10, :o3, 467773200
-          tz.transition 1985, 3, :o5, 481078800
-          tz.transition 1985, 10, :o3, 499222800
-          tz.transition 1986, 3, :o5, 512528400
-          tz.transition 1986, 10, :o3, 530672400
-          tz.transition 1987, 3, :o5, 543978000
-          tz.transition 1987, 10, :o3, 562122000
-          tz.transition 1988, 3, :o5, 575427600
-          tz.transition 1988, 10, :o3, 593571600
-          tz.transition 1989, 3, :o5, 606877200
-          tz.transition 1989, 10, :o3, 625626000
-          tz.transition 1990, 3, :o5, 638326800
-          tz.transition 1990, 10, :o3, 657075600
-          tz.transition 1991, 3, :o5, 670381200
-          tz.transition 1991, 10, :o3, 688525200
-          tz.transition 1992, 3, :o5, 701830800
-          tz.transition 1992, 10, :o3, 719974800
-          tz.transition 1993, 3, :o5, 733280400
-          tz.transition 1993, 10, :o3, 751424400
-          tz.transition 1994, 3, :o5, 764730000
-          tz.transition 1994, 10, :o3, 782874000
-          tz.transition 1995, 3, :o5, 796179600
-          tz.transition 1995, 10, :o3, 814323600
-          tz.transition 1996, 3, :o5, 828234000
-          tz.transition 1996, 10, :o3, 846378000
-          tz.transition 1997, 3, :o5, 859683600
-          tz.transition 1997, 10, :o3, 877827600
-          tz.transition 1998, 3, :o5, 891133200
-          tz.transition 1998, 10, :o3, 909277200
-          tz.transition 1999, 3, :o5, 922582800
-          tz.transition 1999, 10, :o3, 941331600
-          tz.transition 2000, 3, :o5, 954032400
-          tz.transition 2000, 10, :o3, 972781200
-          tz.transition 2001, 3, :o5, 985482000
-          tz.transition 2001, 10, :o3, 1004230800
-          tz.transition 2002, 3, :o5, 1017536400
-          tz.transition 2002, 10, :o3, 1035680400
-          tz.transition 2003, 3, :o5, 1048986000
-          tz.transition 2003, 10, :o3, 1067130000
-          tz.transition 2004, 3, :o5, 1080435600
-          tz.transition 2004, 10, :o3, 1099184400
-          tz.transition 2005, 3, :o5, 1111885200
-          tz.transition 2005, 10, :o3, 1130634000
-          tz.transition 2006, 3, :o5, 1143334800
-          tz.transition 2006, 10, :o3, 1162083600
-          tz.transition 2007, 3, :o5, 1174784400
-          tz.transition 2007, 10, :o3, 1193533200
-          tz.transition 2008, 3, :o5, 1206838800
-          tz.transition 2008, 10, :o3, 1224982800
-          tz.transition 2009, 3, :o5, 1238288400
-          tz.transition 2009, 10, :o3, 1256432400
-          tz.transition 2010, 3, :o5, 1269738000
-          tz.transition 2010, 10, :o3, 1288486800
-          tz.transition 2011, 3, :o5, 1301187600
-          tz.transition 2011, 10, :o3, 1319936400
-          tz.transition 2012, 3, :o5, 1332637200
-          tz.transition 2012, 10, :o3, 1351386000
-          tz.transition 2013, 3, :o5, 1364691600
-          tz.transition 2013, 10, :o3, 1382835600
-          tz.transition 2014, 3, :o5, 1396141200
-          tz.transition 2014, 10, :o3, 1414285200
-          tz.transition 2015, 3, :o5, 1427590800
-          tz.transition 2015, 10, :o3, 1445734800
-          tz.transition 2016, 3, :o5, 1459040400
-          tz.transition 2016, 10, :o3, 1477789200
-          tz.transition 2017, 3, :o5, 1490490000
-          tz.transition 2017, 10, :o3, 1509238800
-          tz.transition 2018, 3, :o5, 1521939600
-          tz.transition 2018, 10, :o3, 1540688400
-          tz.transition 2019, 3, :o5, 1553994000
-          tz.transition 2019, 10, :o3, 1572138000
-          tz.transition 2020, 3, :o5, 1585443600
-          tz.transition 2020, 10, :o3, 1603587600
-          tz.transition 2021, 3, :o5, 1616893200
-          tz.transition 2021, 10, :o3, 1635642000
-          tz.transition 2022, 3, :o5, 1648342800
-          tz.transition 2022, 10, :o3, 1667091600
-          tz.transition 2023, 3, :o5, 1679792400
-          tz.transition 2023, 10, :o3, 1698541200
-          tz.transition 2024, 3, :o5, 1711846800
-          tz.transition 2024, 10, :o3, 1729990800
-          tz.transition 2025, 3, :o5, 1743296400
-          tz.transition 2025, 10, :o3, 1761440400
-          tz.transition 2026, 3, :o5, 1774746000
-          tz.transition 2026, 10, :o3, 1792890000
-          tz.transition 2027, 3, :o5, 1806195600
-          tz.transition 2027, 10, :o3, 1824944400
-          tz.transition 2028, 3, :o5, 1837645200
-          tz.transition 2028, 10, :o3, 1856394000
-          tz.transition 2029, 3, :o5, 1869094800
-          tz.transition 2029, 10, :o3, 1887843600
-          tz.transition 2030, 3, :o5, 1901149200
-          tz.transition 2030, 10, :o3, 1919293200
-          tz.transition 2031, 3, :o5, 1932598800
-          tz.transition 2031, 10, :o3, 1950742800
-          tz.transition 2032, 3, :o5, 1964048400
-          tz.transition 2032, 10, :o3, 1982797200
-          tz.transition 2033, 3, :o5, 1995498000
-          tz.transition 2033, 10, :o3, 2014246800
-          tz.transition 2034, 3, :o5, 2026947600
-          tz.transition 2034, 10, :o3, 2045696400
-          tz.transition 2035, 3, :o5, 2058397200
-          tz.transition 2035, 10, :o3, 2077146000
-          tz.transition 2036, 3, :o5, 2090451600
-          tz.transition 2036, 10, :o3, 2108595600
-          tz.transition 2037, 3, :o5, 2121901200
-          tz.transition 2037, 10, :o3, 2140045200
-          tz.transition 2038, 3, :o5, 59172253, 24
-          tz.transition 2038, 10, :o3, 59177461, 24
-          tz.transition 2039, 3, :o5, 59180989, 24
-          tz.transition 2039, 10, :o3, 59186197, 24
-          tz.transition 2040, 3, :o5, 59189725, 24
-          tz.transition 2040, 10, :o3, 59194933, 24
-          tz.transition 2041, 3, :o5, 59198629, 24
-          tz.transition 2041, 10, :o3, 59203669, 24
-          tz.transition 2042, 3, :o5, 59207365, 24
-          tz.transition 2042, 10, :o3, 59212405, 24
-          tz.transition 2043, 3, :o5, 59216101, 24
-          tz.transition 2043, 10, :o3, 59221141, 24
-          tz.transition 2044, 3, :o5, 59224837, 24
-          tz.transition 2044, 10, :o3, 59230045, 24
-          tz.transition 2045, 3, :o5, 59233573, 24
-          tz.transition 2045, 10, :o3, 59238781, 24
-          tz.transition 2046, 3, :o5, 59242309, 24
-          tz.transition 2046, 10, :o3, 59247517, 24
-          tz.transition 2047, 3, :o5, 59251213, 24
-          tz.transition 2047, 10, :o3, 59256253, 24
-          tz.transition 2048, 3, :o5, 59259949, 24
-          tz.transition 2048, 10, :o3, 59264989, 24
-          tz.transition 2049, 3, :o5, 59268685, 24
-          tz.transition 2049, 10, :o3, 59273893, 24
-          tz.transition 2050, 3, :o5, 59277421, 24
-          tz.transition 2050, 10, :o3, 59282629, 24
+          tz.transition 1971, 10, :o7, 57722400
+          tz.transition 1972, 3, :o6, 69818400
+          tz.transition 1972, 10, :o7, 89172000
+          tz.transition 1973, 3, :o6, 101268000
+          tz.transition 1973, 10, :o7, 120621600
+          tz.transition 1974, 3, :o6, 132717600
+          tz.transition 1974, 10, :o7, 152071200
+          tz.transition 1975, 3, :o6, 164167200
+          tz.transition 1975, 10, :o7, 183520800
+          tz.transition 1976, 3, :o6, 196221600
+          tz.transition 1976, 10, :o7, 214970400
+          tz.transition 1977, 3, :o6, 227671200
+          tz.transition 1977, 10, :o7, 246420000
+          tz.transition 1978, 3, :o6, 259120800
+          tz.transition 1978, 10, :o7, 278474400
+          tz.transition 1979, 3, :o6, 290570400
+          tz.transition 1979, 10, :o7, 309924000
+          tz.transition 1980, 3, :o6, 322020000
+          tz.transition 1980, 10, :o7, 341373600
+          tz.transition 1981, 3, :o6, 354675600
+          tz.transition 1981, 10, :o7, 372819600
+          tz.transition 1982, 3, :o6, 386125200
+          tz.transition 1982, 10, :o7, 404269200
+          tz.transition 1983, 3, :o6, 417574800
+          tz.transition 1983, 10, :o7, 435718800
+          tz.transition 1984, 3, :o6, 449024400
+          tz.transition 1984, 10, :o7, 467773200
+          tz.transition 1985, 3, :o6, 481078800
+          tz.transition 1985, 10, :o7, 499222800
+          tz.transition 1986, 3, :o6, 512528400
+          tz.transition 1986, 10, :o7, 530672400
+          tz.transition 1987, 3, :o6, 543978000
+          tz.transition 1987, 10, :o7, 562122000
+          tz.transition 1988, 3, :o6, 575427600
+          tz.transition 1988, 10, :o7, 593571600
+          tz.transition 1989, 3, :o6, 606877200
+          tz.transition 1989, 10, :o7, 625626000
+          tz.transition 1990, 3, :o6, 638326800
+          tz.transition 1990, 10, :o7, 657075600
+          tz.transition 1991, 3, :o6, 670381200
+          tz.transition 1991, 10, :o7, 688525200
+          tz.transition 1992, 3, :o6, 701830800
+          tz.transition 1992, 10, :o7, 719974800
+          tz.transition 1993, 3, :o6, 733280400
+          tz.transition 1993, 10, :o7, 751424400
+          tz.transition 1994, 3, :o6, 764730000
+          tz.transition 1994, 10, :o7, 782874000
+          tz.transition 1995, 3, :o6, 796179600
+          tz.transition 1995, 10, :o7, 814323600
+          tz.transition 1996, 3, :o6, 828234000
+          tz.transition 1996, 10, :o7, 846378000
+          tz.transition 1997, 3, :o6, 859683600
+          tz.transition 1997, 10, :o7, 877827600
+          tz.transition 1998, 3, :o6, 891133200
+          tz.transition 1998, 10, :o7, 909277200
+          tz.transition 1999, 3, :o6, 922582800
+          tz.transition 1999, 10, :o7, 941331600
+          tz.transition 2000, 3, :o6, 954032400
+          tz.transition 2000, 10, :o7, 972781200
+          tz.transition 2001, 3, :o6, 985482000
+          tz.transition 2001, 10, :o7, 1004230800
+          tz.transition 2002, 3, :o6, 1017536400
+          tz.transition 2002, 10, :o7, 1035680400
+          tz.transition 2003, 3, :o6, 1048986000
+          tz.transition 2003, 10, :o7, 1067130000
+          tz.transition 2004, 3, :o6, 1080435600
+          tz.transition 2004, 10, :o7, 1099184400
+          tz.transition 2005, 3, :o6, 1111885200
+          tz.transition 2005, 10, :o7, 1130634000
+          tz.transition 2006, 3, :o6, 1143334800
+          tz.transition 2006, 10, :o7, 1162083600
+          tz.transition 2007, 3, :o6, 1174784400
+          tz.transition 2007, 10, :o7, 1193533200
+          tz.transition 2008, 3, :o6, 1206838800
+          tz.transition 2008, 10, :o7, 1224982800
+          tz.transition 2009, 3, :o6, 1238288400
+          tz.transition 2009, 10, :o7, 1256432400
+          tz.transition 2010, 3, :o6, 1269738000
+          tz.transition 2010, 10, :o7, 1288486800
+          tz.transition 2011, 3, :o6, 1301187600
+          tz.transition 2011, 10, :o7, 1319936400
+          tz.transition 2012, 3, :o6, 1332637200
+          tz.transition 2012, 10, :o7, 1351386000
+          tz.transition 2013, 3, :o6, 1364691600
+          tz.transition 2013, 10, :o7, 1382835600
+          tz.transition 2014, 3, :o6, 1396141200
+          tz.transition 2014, 10, :o7, 1414285200
+          tz.transition 2015, 3, :o6, 1427590800
+          tz.transition 2015, 10, :o7, 1445734800
+          tz.transition 2016, 3, :o6, 1459040400
+          tz.transition 2016, 10, :o7, 1477789200
+          tz.transition 2017, 3, :o6, 1490490000
+          tz.transition 2017, 10, :o7, 1509238800
+          tz.transition 2018, 3, :o6, 1521939600
+          tz.transition 2018, 10, :o7, 1540688400
+          tz.transition 2019, 3, :o6, 1553994000
+          tz.transition 2019, 10, :o7, 1572138000
+          tz.transition 2020, 3, :o6, 1585443600
+          tz.transition 2020, 10, :o7, 1603587600
+          tz.transition 2021, 3, :o6, 1616893200
+          tz.transition 2021, 10, :o7, 1635642000
+          tz.transition 2022, 3, :o6, 1648342800
+          tz.transition 2022, 10, :o7, 1667091600
+          tz.transition 2023, 3, :o6, 1679792400
+          tz.transition 2023, 10, :o7, 1698541200
+          tz.transition 2024, 3, :o6, 1711846800
+          tz.transition 2024, 10, :o7, 1729990800
+          tz.transition 2025, 3, :o6, 1743296400
+          tz.transition 2025, 10, :o7, 1761440400
+          tz.transition 2026, 3, :o6, 1774746000
+          tz.transition 2026, 10, :o7, 1792890000
+          tz.transition 2027, 3, :o6, 1806195600
+          tz.transition 2027, 10, :o7, 1824944400
+          tz.transition 2028, 3, :o6, 1837645200
+          tz.transition 2028, 10, :o7, 1856394000
+          tz.transition 2029, 3, :o6, 1869094800
+          tz.transition 2029, 10, :o7, 1887843600
+          tz.transition 2030, 3, :o6, 1901149200
+          tz.transition 2030, 10, :o7, 1919293200
+          tz.transition 2031, 3, :o6, 1932598800
+          tz.transition 2031, 10, :o7, 1950742800
+          tz.transition 2032, 3, :o6, 1964048400
+          tz.transition 2032, 10, :o7, 1982797200
+          tz.transition 2033, 3, :o6, 1995498000
+          tz.transition 2033, 10, :o7, 2014246800
+          tz.transition 2034, 3, :o6, 2026947600
+          tz.transition 2034, 10, :o7, 2045696400
+          tz.transition 2035, 3, :o6, 2058397200
+          tz.transition 2035, 10, :o7, 2077146000
+          tz.transition 2036, 3, :o6, 2090451600
+          tz.transition 2036, 10, :o7, 2108595600
+          tz.transition 2037, 3, :o6, 2121901200
+          tz.transition 2037, 10, :o7, 2140045200
+          tz.transition 2038, 3, :o6, 59172253, 24
+          tz.transition 2038, 10, :o7, 59177461, 24
+          tz.transition 2039, 3, :o6, 59180989, 24
+          tz.transition 2039, 10, :o7, 59186197, 24
+          tz.transition 2040, 3, :o6, 59189725, 24
+          tz.transition 2040, 10, :o7, 59194933, 24
+          tz.transition 2041, 3, :o6, 59198629, 24
+          tz.transition 2041, 10, :o7, 59203669, 24
+          tz.transition 2042, 3, :o6, 59207365, 24
+          tz.transition 2042, 10, :o7, 59212405, 24
+          tz.transition 2043, 3, :o6, 59216101, 24
+          tz.transition 2043, 10, :o7, 59221141, 24
+          tz.transition 2044, 3, :o6, 59224837, 24
+          tz.transition 2044, 10, :o7, 59230045, 24
+          tz.transition 2045, 3, :o6, 59233573, 24
+          tz.transition 2045, 10, :o7, 59238781, 24
+          tz.transition 2046, 3, :o6, 59242309, 24
+          tz.transition 2046, 10, :o7, 59247517, 24
+          tz.transition 2047, 3, :o6, 59251213, 24
+          tz.transition 2047, 10, :o7, 59256253, 24
+          tz.transition 2048, 3, :o6, 59259949, 24
+          tz.transition 2048, 10, :o7, 59264989, 24
+          tz.transition 2049, 3, :o6, 59268685, 24
+          tz.transition 2049, 10, :o7, 59273893, 24
+          tz.transition 2050, 3, :o6, 59277421, 24
         end
       end
     end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/definitions/Europe/Prague.rb 
new/lib/tzinfo/definitions/Europe/Prague.rb
--- old/lib/tzinfo/definitions/Europe/Prague.rb 1970-01-01 01:00:00.000000000 
+0100
+++ new/lib/tzinfo/definitions/Europe/Prague.rb 1970-01-01 01:00:00.000000000 
+0100
@@ -11,6 +11,7 @@
           tz.offset :o1, 3464, 0, :PMT
           tz.offset :o2, 3600, 0, :CET
           tz.offset :o3, 3600, 3600, :CEST
+          tz.offset :o4, 3600, -3600, :GMT
           
           tz.transition 1849, 12, :o1, 25884991367, 10800
           tz.transition 1891, 9, :o2, 26049669767, 10800
@@ -25,11 +26,13 @@
           tz.transition 1943, 3, :o3, 58339501, 24
           tz.transition 1943, 10, :o2, 58344037, 24
           tz.transition 1944, 4, :o3, 58348405, 24
-          tz.transition 1944, 9, :o2, 58352413, 24
-          tz.transition 1945, 4, :o3, 58357285, 24
-          tz.transition 1945, 11, :o2, 58362661, 24
+          tz.transition 1944, 10, :o2, 58352773, 24
+          tz.transition 1945, 4, :o3, 58357141, 24
+          tz.transition 1945, 10, :o2, 58361509, 24
           tz.transition 1946, 5, :o3, 58366717, 24
           tz.transition 1946, 10, :o2, 58370389, 24
+          tz.transition 1946, 12, :o4, 29185867, 12
+          tz.transition 1947, 2, :o2, 29186875, 12
           tz.transition 1947, 4, :o3, 58375093, 24
           tz.transition 1947, 10, :o2, 58379125, 24
           tz.transition 1948, 4, :o3, 58383829, 24
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/definitions/Europe/Volgograd.rb 
new/lib/tzinfo/definitions/Europe/Volgograd.rb
--- old/lib/tzinfo/definitions/Europe/Volgograd.rb      1970-01-01 
01:00:00.000000000 +0100
+++ new/lib/tzinfo/definitions/Europe/Volgograd.rb      1970-01-01 
01:00:00.000000000 +0100
@@ -76,6 +76,7 @@
           tz.transition 2010, 10, :o1, 1288479600
           tz.transition 2011, 3, :o2, 1301180400
           tz.transition 2014, 10, :o1, 1414274400
+          tz.transition 2018, 10, :o2, 1540681200
         end
       end
     end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/definitions/Pacific/Easter.rb 
new/lib/tzinfo/definitions/Pacific/Easter.rb
--- old/lib/tzinfo/definitions/Pacific/Easter.rb        1970-01-01 
01:00:00.000000000 +0100
+++ new/lib/tzinfo/definitions/Pacific/Easter.rb        1970-01-01 
01:00:00.000000000 +0100
@@ -115,69 +115,69 @@
           tz.transition 2017, 8, :o5, 1502596800
           tz.transition 2018, 5, :o4, 1526180400
           tz.transition 2018, 8, :o5, 1534046400
-          tz.transition 2019, 5, :o4, 1557630000
-          tz.transition 2019, 8, :o5, 1565496000
-          tz.transition 2020, 5, :o4, 1589079600
-          tz.transition 2020, 8, :o5, 1596945600
-          tz.transition 2021, 5, :o4, 1620529200
-          tz.transition 2021, 8, :o5, 1629000000
-          tz.transition 2022, 5, :o4, 1652583600
-          tz.transition 2022, 8, :o5, 1660449600
-          tz.transition 2023, 5, :o4, 1684033200
-          tz.transition 2023, 8, :o5, 1691899200
-          tz.transition 2024, 5, :o4, 1715482800
-          tz.transition 2024, 8, :o5, 1723348800
-          tz.transition 2025, 5, :o4, 1746932400
-          tz.transition 2025, 8, :o5, 1754798400
-          tz.transition 2026, 5, :o4, 1778382000
-          tz.transition 2026, 8, :o5, 1786248000
-          tz.transition 2027, 5, :o4, 1809831600
-          tz.transition 2027, 8, :o5, 1818302400
-          tz.transition 2028, 5, :o4, 1841886000
-          tz.transition 2028, 8, :o5, 1849752000
-          tz.transition 2029, 5, :o4, 1873335600
-          tz.transition 2029, 8, :o5, 1881201600
-          tz.transition 2030, 5, :o4, 1904785200
-          tz.transition 2030, 8, :o5, 1912651200
-          tz.transition 2031, 5, :o4, 1936234800
-          tz.transition 2031, 8, :o5, 1944100800
-          tz.transition 2032, 5, :o4, 1967684400
-          tz.transition 2032, 8, :o5, 1976155200
-          tz.transition 2033, 5, :o4, 1999738800
-          tz.transition 2033, 8, :o5, 2007604800
-          tz.transition 2034, 5, :o4, 2031188400
-          tz.transition 2034, 8, :o5, 2039054400
-          tz.transition 2035, 5, :o4, 2062638000
-          tz.transition 2035, 8, :o5, 2070504000
-          tz.transition 2036, 5, :o4, 2094087600
-          tz.transition 2036, 8, :o5, 2101953600
-          tz.transition 2037, 5, :o4, 2125537200
-          tz.transition 2037, 8, :o5, 2133403200
-          tz.transition 2038, 5, :o4, 19724421, 8
-          tz.transition 2038, 8, :o5, 7396952, 3
-          tz.transition 2039, 5, :o4, 19727389, 8
-          tz.transition 2039, 8, :o5, 7398044, 3
-          tz.transition 2040, 5, :o4, 19730301, 8
-          tz.transition 2040, 8, :o5, 7399136, 3
-          tz.transition 2041, 5, :o4, 19733213, 8
-          tz.transition 2041, 8, :o5, 7400228, 3
-          tz.transition 2042, 5, :o4, 19736125, 8
-          tz.transition 2042, 8, :o5, 7401320, 3
-          tz.transition 2043, 5, :o4, 19739037, 8
-          tz.transition 2043, 8, :o5, 7402412, 3
-          tz.transition 2044, 5, :o4, 19742005, 8
-          tz.transition 2044, 8, :o5, 7403525, 3
-          tz.transition 2045, 5, :o4, 19744917, 8
-          tz.transition 2045, 8, :o5, 7404617, 3
-          tz.transition 2046, 5, :o4, 19747829, 8
-          tz.transition 2046, 8, :o5, 7405709, 3
-          tz.transition 2047, 5, :o4, 19750741, 8
-          tz.transition 2047, 8, :o5, 7406801, 3
-          tz.transition 2048, 5, :o4, 19753653, 8
-          tz.transition 2048, 8, :o5, 7407893, 3
-          tz.transition 2049, 5, :o4, 19756565, 8
-          tz.transition 2049, 8, :o5, 7409006, 3
-          tz.transition 2050, 5, :o4, 19759533, 8
+          tz.transition 2019, 4, :o4, 1554606000
+          tz.transition 2019, 9, :o5, 1567915200
+          tz.transition 2020, 4, :o4, 1586055600
+          tz.transition 2020, 9, :o5, 1599364800
+          tz.transition 2021, 4, :o4, 1617505200
+          tz.transition 2021, 9, :o5, 1630814400
+          tz.transition 2022, 4, :o4, 1648954800
+          tz.transition 2022, 9, :o5, 1662264000
+          tz.transition 2023, 4, :o4, 1680404400
+          tz.transition 2023, 9, :o5, 1693713600
+          tz.transition 2024, 4, :o4, 1712458800
+          tz.transition 2024, 9, :o5, 1725768000
+          tz.transition 2025, 4, :o4, 1743908400
+          tz.transition 2025, 9, :o5, 1757217600
+          tz.transition 2026, 4, :o4, 1775358000
+          tz.transition 2026, 9, :o5, 1788667200
+          tz.transition 2027, 4, :o4, 1806807600
+          tz.transition 2027, 9, :o5, 1820116800
+          tz.transition 2028, 4, :o4, 1838257200
+          tz.transition 2028, 9, :o5, 1851566400
+          tz.transition 2029, 4, :o4, 1870311600
+          tz.transition 2029, 9, :o5, 1883016000
+          tz.transition 2030, 4, :o4, 1901761200
+          tz.transition 2030, 9, :o5, 1915070400
+          tz.transition 2031, 4, :o4, 1933210800
+          tz.transition 2031, 9, :o5, 1946520000
+          tz.transition 2032, 4, :o4, 1964660400
+          tz.transition 2032, 9, :o5, 1977969600
+          tz.transition 2033, 4, :o4, 1996110000
+          tz.transition 2033, 9, :o5, 2009419200
+          tz.transition 2034, 4, :o4, 2027559600
+          tz.transition 2034, 9, :o5, 2040868800
+          tz.transition 2035, 4, :o4, 2059614000
+          tz.transition 2035, 9, :o5, 2072318400
+          tz.transition 2036, 4, :o4, 2091063600
+          tz.transition 2036, 9, :o5, 2104372800
+          tz.transition 2037, 4, :o4, 2122513200
+          tz.transition 2037, 9, :o5, 2135822400
+          tz.transition 2038, 4, :o4, 19724141, 8
+          tz.transition 2038, 9, :o5, 7397015, 3
+          tz.transition 2039, 4, :o4, 19727053, 8
+          tz.transition 2039, 9, :o5, 7398107, 3
+          tz.transition 2040, 4, :o4, 19730021, 8
+          tz.transition 2040, 9, :o5, 7399199, 3
+          tz.transition 2041, 4, :o4, 19732933, 8
+          tz.transition 2041, 9, :o5, 7400312, 3
+          tz.transition 2042, 4, :o4, 19735845, 8
+          tz.transition 2042, 9, :o5, 7401404, 3
+          tz.transition 2043, 4, :o4, 19738757, 8
+          tz.transition 2043, 9, :o5, 7402496, 3
+          tz.transition 2044, 4, :o4, 19741669, 8
+          tz.transition 2044, 9, :o5, 7403588, 3
+          tz.transition 2045, 4, :o4, 19744581, 8
+          tz.transition 2045, 9, :o5, 7404680, 3
+          tz.transition 2046, 4, :o4, 19747549, 8
+          tz.transition 2046, 9, :o5, 7405772, 3
+          tz.transition 2047, 4, :o4, 19750461, 8
+          tz.transition 2047, 9, :o5, 7406885, 3
+          tz.transition 2048, 4, :o4, 19753373, 8
+          tz.transition 2048, 9, :o5, 7407977, 3
+          tz.transition 2049, 4, :o4, 19756285, 8
+          tz.transition 2049, 9, :o5, 7409069, 3
+          tz.transition 2050, 4, :o4, 19759197, 8
         end
       end
     end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/definitions/Pacific/Fiji.rb 
new/lib/tzinfo/definitions/Pacific/Fiji.rb
--- old/lib/tzinfo/definitions/Pacific/Fiji.rb  1970-01-01 01:00:00.000000000 
+0100
+++ new/lib/tzinfo/definitions/Pacific/Fiji.rb  1970-01-01 01:00:00.000000000 
+0100
@@ -35,7 +35,7 @@
           tz.transition 2017, 11, :o2, 1509804000
           tz.transition 2018, 1, :o1, 1515852000
           tz.transition 2018, 11, :o2, 1541253600
-          tz.transition 2019, 1, :o1, 1547906400
+          tz.transition 2019, 1, :o1, 1547301600
           tz.transition 2019, 11, :o2, 1572703200
           tz.transition 2020, 1, :o1, 1579356000
           tz.transition 2020, 10, :o2, 1604152800
@@ -57,7 +57,7 @@
           tz.transition 2028, 11, :o2, 1856959200
           tz.transition 2029, 1, :o1, 1863007200
           tz.transition 2029, 11, :o2, 1888408800
-          tz.transition 2030, 1, :o1, 1895061600
+          tz.transition 2030, 1, :o1, 1894456800
           tz.transition 2030, 11, :o2, 1919858400
           tz.transition 2031, 1, :o1, 1926511200
           tz.transition 2031, 11, :o2, 1951308000
@@ -69,7 +69,7 @@
           tz.transition 2034, 11, :o2, 2046261600
           tz.transition 2035, 1, :o1, 2052309600
           tz.transition 2035, 11, :o2, 2077711200
-          tz.transition 2036, 1, :o1, 2084364000
+          tz.transition 2036, 1, :o1, 2083759200
           tz.transition 2036, 11, :o2, 2109160800
           tz.transition 2037, 1, :o1, 2115813600
           tz.transition 2037, 10, :o2, 2140610400
@@ -79,7 +79,7 @@
           tz.transition 2039, 11, :o2, 29593177, 12
           tz.transition 2040, 1, :o1, 29594017, 12
           tz.transition 2040, 11, :o2, 29597545, 12
-          tz.transition 2041, 1, :o1, 29598469, 12
+          tz.transition 2041, 1, :o1, 29598385, 12
           tz.transition 2041, 11, :o2, 29601913, 12
           tz.transition 2042, 1, :o1, 29602837, 12
           tz.transition 2042, 11, :o2, 29606281, 12
@@ -91,7 +91,7 @@
           tz.transition 2045, 11, :o2, 29619469, 12
           tz.transition 2046, 1, :o1, 29620309, 12
           tz.transition 2046, 11, :o2, 29623837, 12
-          tz.transition 2047, 1, :o1, 29624761, 12
+          tz.transition 2047, 1, :o1, 29624677, 12
           tz.transition 2047, 11, :o2, 29628205, 12
           tz.transition 2048, 1, :o1, 29629129, 12
           tz.transition 2048, 10, :o2, 29632573, 12
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/definitions/Pacific/Honolulu.rb 
new/lib/tzinfo/definitions/Pacific/Honolulu.rb
--- old/lib/tzinfo/definitions/Pacific/Honolulu.rb      1970-01-01 
01:00:00.000000000 +0100
+++ new/lib/tzinfo/definitions/Pacific/Honolulu.rb      1970-01-01 
01:00:00.000000000 +0100
@@ -10,14 +10,17 @@
           tz.offset :o0, -37886, 0, :LMT
           tz.offset :o1, -37800, 0, :HST
           tz.offset :o2, -37800, 3600, :HDT
-          tz.offset :o3, -36000, 0, :HST
+          tz.offset :o3, -37800, 3600, :HWT
+          tz.offset :o4, -37800, 3600, :HPT
+          tz.offset :o5, -36000, 0, :HST
           
           tz.transition 1896, 1, :o1, 104266329343, 43200
           tz.transition 1933, 4, :o2, 116505265, 48
           tz.transition 1933, 5, :o1, 116506291, 48
-          tz.transition 1942, 2, :o2, 116659201, 48
+          tz.transition 1942, 2, :o3, 116659201, 48
+          tz.transition 1945, 8, :o4, 58360379, 24
           tz.transition 1945, 9, :o1, 116722991, 48
-          tz.transition 1947, 6, :o3, 116752561, 48
+          tz.transition 1947, 6, :o5, 116752561, 48
         end
       end
     end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/indexes/countries.rb 
new/lib/tzinfo/indexes/countries.rb
--- old/lib/tzinfo/indexes/countries.rb 1970-01-01 01:00:00.000000000 +0100
+++ new/lib/tzinfo/indexes/countries.rb 1970-01-01 01:00:00.000000000 +0100
@@ -544,7 +544,7 @@
         c.timezone 'Asia/Choibalsan', 721, 15, 229, 2, 'Dornod, Sukhbaatar'
       end
       country 'MO', 'Macau' do |c|
-        c.timezone 'Asia/Macau', 667, 30, 1363, 12
+        c.timezone 'Asia/Macau', 7991, 360, 2725, 24
       end
       country 'MP', 'Northern Mariana Islands' do |c|
         c.timezone 'Pacific/Saipan', 76, 5, 583, 4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/tzdataparser.rb 
new/lib/tzinfo/tzdataparser.rb
--- old/lib/tzinfo/tzdataparser.rb      1970-01-01 01:00:00.000000000 +0100
+++ new/lib/tzinfo/tzdataparser.rb      1970-01-01 01:00:00.000000000 +0100
@@ -1,5 +1,5 @@
 #--
-# Copyright (c) 2005-2017 Philip Ross
+# Copyright (c) 2005-2018 Philip Ross
 # 
 # Permission is hereby granted, free of charge, to any person obtaining a copy
 # of this software and associated documentation files (the "Software"), to deal
@@ -227,7 +227,7 @@
       def get_rules(ref)
         if ref == '-'
           @no_rules
-        elsif ref =~ /^[0-9]+:[0-9]+$/
+        elsif ref =~ /^-?[0-9]+:[0-9]+$/
           TZDataFixedOffsetRules.new(TZDataParser.parse_offset(ref))
         else
           rule_set = @rule_sets[ref]
@@ -993,8 +993,8 @@
     end
   end
   
-  # A tz data time definition - an hour, minute, second and reference. 
Reference
-  # is either :utc, :standard or :wall_clock.
+  # A tz data time definition - a sign (1 or -1), hour, minute, second and
+  # reference (:utc, :standard or :wall_clock).
   #
   # @private
   class TZDataTime #:nodoc:
@@ -1004,15 +1004,16 @@
     attr_reader :ref
     
     def initialize(spec)
-      raise "Invalid time: #{spec}" if spec !~ 
/^([0-9]+)(:([0-9]+)(:([0-9]+))?)?([wguzs])?$/
+      raise "Invalid time: #{spec}" if spec !~ 
/^(-?)([0-9]+)(:([0-9]+)(:([0-9]+))?)?([wguzs])?$/
       
-      @hour = $1.to_i
-      @minute = $3.nil? ? 0 : $3.to_i
-      @second = $5.nil? ? 0 : $5.to_i
+      @sign = $1 == '-' ? -1 : 1
+      @hour = $2.to_i
+      @minute = $4.nil? ? 0 : $4.to_i
+      @second = $6.nil? ? 0 : $6.to_i
       
-      if $6 == 's'
+      if $7 == 's'
         @ref = :standard
-      elsif $6 == 'g' || $6 == 'u' || $6 == 'z'
+      elsif $7 == 'g' || $7 == 'u' || $7 == 'z'
         @ref = :utc
       else
         @ref = :wall_clock
@@ -1021,7 +1022,12 @@
     
     # Converts the time to UTC given a utc_offset and std_offset.
     def to_utc(utc_offset, std_offset, year, month, day)      
-      result = DateTime.new(year, month, day, @hour, @minute, @second)
+      result = if @hour > 24 || @hour == 24 && (@minute > 0 || @second > 0) || 
@sign != 1
+        DateTime.new(year, month, day, 0, 0, 0) + Rational(@sign * (@second + 
(@minute + @hour * 60) * 60), 86400)
+      else
+        DateTime.new(year, month, day, @hour, @minute, @second)
+      end
+
       offset = 0
       offset = offset + utc_offset if @ref == :standard || @ref == :wall_clock 
           
       offset = offset + std_offset if @ref == :wall_clock       
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        1970-01-01 01:00:00.000000000 +0100
+++ new/metadata        1970-01-01 01:00:00.000000000 +0100
@@ -1,13 +1,13 @@
 --- !ruby/object:Gem::Specification 
 name: tzinfo
 version: !ruby/object:Gem::Version 
-  hash: 127
+  hash: 125
   prerelease: false
   segments: 
   - 0
   - 3
-  - 54
-  version: 0.3.54
+  - 55
+  version: 0.3.55
 platform: ruby
 authors: 
 - Philip Ross
@@ -15,7 +15,7 @@
 bindir: bin
 cert_chain: []
 
-date: 2018-03-24 16:00:00 -07:00
+date: 2018-10-26 16:00:00 -07:00
 default_executable: 
 dependencies: []
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tzinfo.gemspec new/tzinfo.gemspec
--- old/tzinfo.gemspec  1970-01-01 01:00:00.000000000 +0100
+++ new/tzinfo.gemspec  1970-01-01 01:00:00.000000000 +0100
@@ -1,6 +1,6 @@
 Gem::Specification.new do |s|
   s.name = 'tzinfo'
-  s.version = '0.3.54'
+  s.version = '0.3.55'
   s.author = 'Philip Ross'
   s.email = 'phil.r...@gmail.com'
   s.homepage = 'http://tzinfo.github.io'


Reply via email to