Hello community,

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

Package is "rubygem-tzinfo-0"

Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-tzinfo-0/rubygem-tzinfo-0.changes        
2015-04-27 13:04:49.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-tzinfo-0.new/rubygem-tzinfo-0.changes   
2015-10-06 13:27:28.000000000 +0200
@@ -1,0 +2,11 @@
+Sun Oct  4 04:30:32 UTC 2015 - co...@suse.com
+
+- updated to version 0.3.45
+ see installed CHANGES
+
+  == Version 0.3.45 (tzdata v2015g) - 03-Oct-2015
+  
+  * Updated to tzdata version 2015g
+    (http://mm.icann.org/pipermail/tz-announce/2015-October/000034.html).
+
+-------------------------------------------------------------------

Old:
----
  tzinfo-0.3.44.gem

New:
----
  tzinfo-0.3.45.gem

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

Other differences:
------------------
++++++ rubygem-tzinfo-0.spec ++++++
--- /var/tmp/diff_new_pack.vIyYAk/_old  2015-10-06 13:27:30.000000000 +0200
+++ /var/tmp/diff_new_pack.vIyYAk/_new  2015-10-06 13:27:30.000000000 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:           rubygem-tzinfo-0
-Version:        0.3.44
+Version:        0.3.45
 Release:        0
 %define mod_name tzinfo
 %define mod_full_name %{mod_name}-%{version}

++++++ tzinfo-0.3.44.gem -> tzinfo-0.3.45.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.45 (tzdata v2015g) - 03-Oct-2015
+
+* Updated to tzdata version 2015g
+  (http://mm.icann.org/pipermail/tz-announce/2015-October/000034.html).
+
+
 == Version 0.3.44 (tzdata v2015d) - 24-Apr-2015
 
 * Updated to tzdata version 2015d
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
@@ -50,42 +50,40 @@
           tz.transition 2014, 8, :o2, 1406944800
           tz.transition 2014, 10, :o1, 1414288800
           tz.transition 2015, 3, :o2, 1427594400
-          tz.transition 2015, 6, :o1, 1434160800
-          tz.transition 2015, 7, :o2, 1437184800
+          tz.transition 2015, 6, :o1, 1434247200
+          tz.transition 2015, 7, :o2, 1437271200
           tz.transition 2015, 10, :o1, 1445738400
           tz.transition 2016, 3, :o2, 1459044000
-          tz.transition 2016, 6, :o1, 1465005600
-          tz.transition 2016, 7, :o2, 1468029600
+          tz.transition 2016, 6, :o1, 1465092000
+          tz.transition 2016, 7, :o2, 1468116000
           tz.transition 2016, 10, :o1, 1477792800
           tz.transition 2017, 3, :o2, 1490493600
-          tz.transition 2017, 5, :o1, 1495245600
-          tz.transition 2017, 7, :o2, 1498874400
+          tz.transition 2017, 5, :o1, 1495332000
+          tz.transition 2017, 7, :o2, 1498960800
           tz.transition 2017, 10, :o1, 1509242400
           tz.transition 2018, 3, :o2, 1521943200
-          tz.transition 2018, 5, :o1, 1526090400
-          tz.transition 2018, 6, :o2, 1529114400
+          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, 1556935200
-          tz.transition 2019, 6, :o2, 1559959200
+          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, 1587175200
-          tz.transition 2020, 5, :o2, 1590804000
+          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, 1618020000
-          tz.transition 2021, 5, :o2, 1621044000
+          tz.transition 2021, 4, :o1, 1618106400
+          tz.transition 2021, 5, :o2, 1621130400
           tz.transition 2021, 10, :o1, 1635645600
-          tz.transition 2022, 3, :o2, 1648346400
-          tz.transition 2022, 4, :o1, 1648864800
-          tz.transition 2022, 5, :o2, 1651888800
+          tz.transition 2022, 5, :o2, 1651975200
           tz.transition 2022, 10, :o1, 1667095200
-          tz.transition 2023, 4, :o2, 1682128800
+          tz.transition 2023, 4, :o2, 1682215200
           tz.transition 2023, 10, :o1, 1698544800
-          tz.transition 2024, 4, :o2, 1712973600
+          tz.transition 2024, 4, :o2, 1713060000
           tz.transition 2024, 10, :o1, 1729994400
-          tz.transition 2025, 4, :o2, 1743818400
+          tz.transition 2025, 4, :o2, 1743904800
           tz.transition 2025, 10, :o1, 1761444000
           tz.transition 2026, 3, :o2, 1774749600
           tz.transition 2026, 10, :o1, 1792893600
@@ -106,11 +104,11 @@
           tz.transition 2034, 3, :o2, 2026951200
           tz.transition 2034, 10, :o1, 2045700000
           tz.transition 2035, 3, :o2, 2058400800
-          tz.transition 2035, 10, :o1, 2077063200
+          tz.transition 2035, 10, :o1, 2077149600
           tz.transition 2036, 3, :o2, 2090455200
-          tz.transition 2036, 10, :o1, 2107908000
+          tz.transition 2036, 10, :o1, 2107994400
           tz.transition 2037, 3, :o2, 2121904800
-          tz.transition 2037, 10, :o1, 2138752800
+          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
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
@@ -39,42 +39,40 @@
           tz.transition 2014, 8, :o3, 1406944800
           tz.transition 2014, 10, :o2, 1414288800
           tz.transition 2015, 3, :o3, 1427594400
-          tz.transition 2015, 6, :o2, 1434160800
-          tz.transition 2015, 7, :o3, 1437184800
+          tz.transition 2015, 6, :o2, 1434247200
+          tz.transition 2015, 7, :o3, 1437271200
           tz.transition 2015, 10, :o2, 1445738400
           tz.transition 2016, 3, :o3, 1459044000
-          tz.transition 2016, 6, :o2, 1465005600
-          tz.transition 2016, 7, :o3, 1468029600
+          tz.transition 2016, 6, :o2, 1465092000
+          tz.transition 2016, 7, :o3, 1468116000
           tz.transition 2016, 10, :o2, 1477792800
           tz.transition 2017, 3, :o3, 1490493600
-          tz.transition 2017, 5, :o2, 1495245600
-          tz.transition 2017, 7, :o3, 1498874400
+          tz.transition 2017, 5, :o2, 1495332000
+          tz.transition 2017, 7, :o3, 1498960800
           tz.transition 2017, 10, :o2, 1509242400
           tz.transition 2018, 3, :o3, 1521943200
-          tz.transition 2018, 5, :o2, 1526090400
-          tz.transition 2018, 6, :o3, 1529114400
+          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, 1556935200
-          tz.transition 2019, 6, :o3, 1559959200
+          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, 1587175200
-          tz.transition 2020, 5, :o3, 1590804000
+          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, 1618020000
-          tz.transition 2021, 5, :o3, 1621044000
+          tz.transition 2021, 4, :o2, 1618106400
+          tz.transition 2021, 5, :o3, 1621130400
           tz.transition 2021, 10, :o2, 1635645600
-          tz.transition 2022, 3, :o3, 1648346400
-          tz.transition 2022, 4, :o2, 1648864800
-          tz.transition 2022, 5, :o3, 1651888800
+          tz.transition 2022, 5, :o3, 1651975200
           tz.transition 2022, 10, :o2, 1667095200
-          tz.transition 2023, 4, :o3, 1682128800
+          tz.transition 2023, 4, :o3, 1682215200
           tz.transition 2023, 10, :o2, 1698544800
-          tz.transition 2024, 4, :o3, 1712973600
+          tz.transition 2024, 4, :o3, 1713060000
           tz.transition 2024, 10, :o2, 1729994400
-          tz.transition 2025, 4, :o3, 1743818400
+          tz.transition 2025, 4, :o3, 1743904800
           tz.transition 2025, 10, :o2, 1761444000
           tz.transition 2026, 3, :o3, 1774749600
           tz.transition 2026, 10, :o2, 1792893600
@@ -95,11 +93,11 @@
           tz.transition 2034, 3, :o3, 2026951200
           tz.transition 2034, 10, :o2, 2045700000
           tz.transition 2035, 3, :o3, 2058400800
-          tz.transition 2035, 10, :o2, 2077063200
+          tz.transition 2035, 10, :o2, 2077149600
           tz.transition 2036, 3, :o3, 2090455200
-          tz.transition 2036, 10, :o2, 2107908000
+          tz.transition 2036, 10, :o2, 2107994400
           tz.transition 2037, 3, :o3, 2121904800
-          tz.transition 2037, 10, :o2, 2138752800
+          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
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/definitions/America/Cayman.rb 
new/lib/tzinfo/definitions/America/Cayman.rb
--- old/lib/tzinfo/definitions/America/Cayman.rb        1970-01-01 
01:00:00.000000000 +0100
+++ new/lib/tzinfo/definitions/America/Cayman.rb        1970-01-01 
01:00:00.000000000 +0100
@@ -4,7 +4,85 @@
       module Cayman
         include TimezoneDefinition
         
-        linked_timezone 'America/Cayman', 'America/Panama'
+        timezone 'America/Cayman' do |tz|
+          tz.offset :o0, -19532, 0, :LMT
+          tz.offset :o1, -18431, 0, :KMT
+          tz.offset :o2, -18000, 0, :EST
+          tz.offset :o3, -18000, 3600, :EDT
+          
+          tz.transition 1890, 1, :o1, 52085564483, 21600
+          tz.transition 1912, 2, :o2, 209039072831, 86400
+          tz.transition 2016, 3, :o3, 1457852400
+          tz.transition 2016, 11, :o2, 1478412000
+          tz.transition 2017, 3, :o3, 1489302000
+          tz.transition 2017, 11, :o2, 1509861600
+          tz.transition 2018, 3, :o3, 1520751600
+          tz.transition 2018, 11, :o2, 1541311200
+          tz.transition 2019, 3, :o3, 1552201200
+          tz.transition 2019, 11, :o2, 1572760800
+          tz.transition 2020, 3, :o3, 1583650800
+          tz.transition 2020, 11, :o2, 1604210400
+          tz.transition 2021, 3, :o3, 1615705200
+          tz.transition 2021, 11, :o2, 1636264800
+          tz.transition 2022, 3, :o3, 1647154800
+          tz.transition 2022, 11, :o2, 1667714400
+          tz.transition 2023, 3, :o3, 1678604400
+          tz.transition 2023, 11, :o2, 1699164000
+          tz.transition 2024, 3, :o3, 1710054000
+          tz.transition 2024, 11, :o2, 1730613600
+          tz.transition 2025, 3, :o3, 1741503600
+          tz.transition 2025, 11, :o2, 1762063200
+          tz.transition 2026, 3, :o3, 1772953200
+          tz.transition 2026, 11, :o2, 1793512800
+          tz.transition 2027, 3, :o3, 1805007600
+          tz.transition 2027, 11, :o2, 1825567200
+          tz.transition 2028, 3, :o3, 1836457200
+          tz.transition 2028, 11, :o2, 1857016800
+          tz.transition 2029, 3, :o3, 1867906800
+          tz.transition 2029, 11, :o2, 1888466400
+          tz.transition 2030, 3, :o3, 1899356400
+          tz.transition 2030, 11, :o2, 1919916000
+          tz.transition 2031, 3, :o3, 1930806000
+          tz.transition 2031, 11, :o2, 1951365600
+          tz.transition 2032, 3, :o3, 1962860400
+          tz.transition 2032, 11, :o2, 1983420000
+          tz.transition 2033, 3, :o3, 1994310000
+          tz.transition 2033, 11, :o2, 2014869600
+          tz.transition 2034, 3, :o3, 2025759600
+          tz.transition 2034, 11, :o2, 2046319200
+          tz.transition 2035, 3, :o3, 2057209200
+          tz.transition 2035, 11, :o2, 2077768800
+          tz.transition 2036, 3, :o3, 2088658800
+          tz.transition 2036, 11, :o2, 2109218400
+          tz.transition 2037, 3, :o3, 2120108400
+          tz.transition 2037, 11, :o2, 2140668000
+          tz.transition 2038, 3, :o3, 59171923, 24
+          tz.transition 2038, 11, :o2, 9862939, 4
+          tz.transition 2039, 3, :o3, 59180659, 24
+          tz.transition 2039, 11, :o2, 9864395, 4
+          tz.transition 2040, 3, :o3, 59189395, 24
+          tz.transition 2040, 11, :o2, 9865851, 4
+          tz.transition 2041, 3, :o3, 59198131, 24
+          tz.transition 2041, 11, :o2, 9867307, 4
+          tz.transition 2042, 3, :o3, 59206867, 24
+          tz.transition 2042, 11, :o2, 9868763, 4
+          tz.transition 2043, 3, :o3, 59215603, 24
+          tz.transition 2043, 11, :o2, 9870219, 4
+          tz.transition 2044, 3, :o3, 59224507, 24
+          tz.transition 2044, 11, :o2, 9871703, 4
+          tz.transition 2045, 3, :o3, 59233243, 24
+          tz.transition 2045, 11, :o2, 9873159, 4
+          tz.transition 2046, 3, :o3, 59241979, 24
+          tz.transition 2046, 11, :o2, 9874615, 4
+          tz.transition 2047, 3, :o3, 59250715, 24
+          tz.transition 2047, 11, :o2, 9876071, 4
+          tz.transition 2048, 3, :o3, 59259451, 24
+          tz.transition 2048, 11, :o2, 9877527, 4
+          tz.transition 2049, 3, :o3, 59268355, 24
+          tz.transition 2049, 11, :o2, 9879011, 4
+          tz.transition 2050, 3, :o3, 59277091, 24
+          tz.transition 2050, 11, :o2, 9880467, 4
+        end
       end
     end
   end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/definitions/America/Fort_Nelson.rb 
new/lib/tzinfo/definitions/America/Fort_Nelson.rb
--- old/lib/tzinfo/definitions/America/Fort_Nelson.rb   1970-01-01 
01:00:00.000000000 +0100
+++ new/lib/tzinfo/definitions/America/Fort_Nelson.rb   1970-01-01 
01:00:00.000000000 +0100
@@ -0,0 +1,162 @@
+module TZInfo
+  module Definitions
+    module America
+      module Fort_Nelson
+        include TimezoneDefinition
+        
+        timezone 'America/Fort_Nelson' do |tz|
+          tz.offset :o0, -29447, 0, :LMT
+          tz.offset :o1, -28800, 0, :PST
+          tz.offset :o2, -28800, 3600, :PDT
+          tz.offset :o3, -28800, 3600, :PWT
+          tz.offset :o4, -28800, 3600, :PPT
+          tz.offset :o5, -25200, 0, :MST
+          
+          tz.transition 1884, 1, :o1, 208152879047, 86400
+          tz.transition 1918, 4, :o2, 29060375, 12
+          tz.transition 1918, 10, :o1, 19375151, 8
+          tz.transition 1942, 2, :o3, 29164799, 12
+          tz.transition 1945, 8, :o4, 58360379, 24
+          tz.transition 1945, 9, :o1, 19453831, 8
+          tz.transition 1947, 4, :o2, 29187635, 12
+          tz.transition 1947, 9, :o1, 19459655, 8
+          tz.transition 1948, 4, :o2, 29192003, 12
+          tz.transition 1948, 9, :o1, 19462567, 8
+          tz.transition 1949, 4, :o2, 29196371, 12
+          tz.transition 1949, 9, :o1, 19465479, 8
+          tz.transition 1950, 4, :o2, 29200823, 12
+          tz.transition 1950, 9, :o1, 19468391, 8
+          tz.transition 1951, 4, :o2, 29205191, 12
+          tz.transition 1951, 9, :o1, 19471359, 8
+          tz.transition 1952, 4, :o2, 29209559, 12
+          tz.transition 1952, 9, :o1, 19474271, 8
+          tz.transition 1953, 4, :o2, 29213927, 12
+          tz.transition 1953, 9, :o1, 19477183, 8
+          tz.transition 1954, 4, :o2, 29218295, 12
+          tz.transition 1954, 9, :o1, 19480095, 8
+          tz.transition 1955, 4, :o2, 29222663, 12
+          tz.transition 1955, 9, :o1, 19483007, 8
+          tz.transition 1956, 4, :o2, 29227115, 12
+          tz.transition 1956, 9, :o1, 19485975, 8
+          tz.transition 1957, 4, :o2, 29231483, 12
+          tz.transition 1957, 9, :o1, 19488887, 8
+          tz.transition 1958, 4, :o2, 29235851, 12
+          tz.transition 1958, 9, :o1, 19491799, 8
+          tz.transition 1959, 4, :o2, 29240219, 12
+          tz.transition 1959, 9, :o1, 19494711, 8
+          tz.transition 1960, 4, :o2, 29244587, 12
+          tz.transition 1960, 9, :o1, 19497623, 8
+          tz.transition 1961, 4, :o2, 29249039, 12
+          tz.transition 1961, 9, :o1, 19500535, 8
+          tz.transition 1962, 4, :o2, 29253407, 12
+          tz.transition 1962, 10, :o1, 19503727, 8
+          tz.transition 1963, 4, :o2, 29257775, 12
+          tz.transition 1963, 10, :o1, 19506639, 8
+          tz.transition 1964, 4, :o2, 29262143, 12
+          tz.transition 1964, 10, :o1, 19509551, 8
+          tz.transition 1965, 4, :o2, 29266511, 12
+          tz.transition 1965, 10, :o1, 19512519, 8
+          tz.transition 1966, 4, :o2, 29270879, 12
+          tz.transition 1966, 10, :o1, 19515431, 8
+          tz.transition 1967, 4, :o2, 29275331, 12
+          tz.transition 1967, 10, :o1, 19518343, 8
+          tz.transition 1968, 4, :o2, 29279699, 12
+          tz.transition 1968, 10, :o1, 19521255, 8
+          tz.transition 1969, 4, :o2, 29284067, 12
+          tz.transition 1969, 10, :o1, 19524167, 8
+          tz.transition 1970, 4, :o2, 9972000
+          tz.transition 1970, 10, :o1, 25693200
+          tz.transition 1971, 4, :o2, 41421600
+          tz.transition 1971, 10, :o1, 57747600
+          tz.transition 1972, 4, :o2, 73476000
+          tz.transition 1972, 10, :o1, 89197200
+          tz.transition 1973, 4, :o2, 104925600
+          tz.transition 1973, 10, :o1, 120646800
+          tz.transition 1974, 4, :o2, 136375200
+          tz.transition 1974, 10, :o1, 152096400
+          tz.transition 1975, 4, :o2, 167824800
+          tz.transition 1975, 10, :o1, 183546000
+          tz.transition 1976, 4, :o2, 199274400
+          tz.transition 1976, 10, :o1, 215600400
+          tz.transition 1977, 4, :o2, 230724000
+          tz.transition 1977, 10, :o1, 247050000
+          tz.transition 1978, 4, :o2, 262778400
+          tz.transition 1978, 10, :o1, 278499600
+          tz.transition 1979, 4, :o2, 294228000
+          tz.transition 1979, 10, :o1, 309949200
+          tz.transition 1980, 4, :o2, 325677600
+          tz.transition 1980, 10, :o1, 341398800
+          tz.transition 1981, 4, :o2, 357127200
+          tz.transition 1981, 10, :o1, 372848400
+          tz.transition 1982, 4, :o2, 388576800
+          tz.transition 1982, 10, :o1, 404902800
+          tz.transition 1983, 4, :o2, 420026400
+          tz.transition 1983, 10, :o1, 436352400
+          tz.transition 1984, 4, :o2, 452080800
+          tz.transition 1984, 10, :o1, 467802000
+          tz.transition 1985, 4, :o2, 483530400
+          tz.transition 1985, 10, :o1, 499251600
+          tz.transition 1986, 4, :o2, 514980000
+          tz.transition 1986, 10, :o1, 530701200
+          tz.transition 1987, 4, :o2, 544615200
+          tz.transition 1987, 10, :o1, 562150800
+          tz.transition 1988, 4, :o2, 576064800
+          tz.transition 1988, 10, :o1, 594205200
+          tz.transition 1989, 4, :o2, 607514400
+          tz.transition 1989, 10, :o1, 625654800
+          tz.transition 1990, 4, :o2, 638964000
+          tz.transition 1990, 10, :o1, 657104400
+          tz.transition 1991, 4, :o2, 671018400
+          tz.transition 1991, 10, :o1, 688554000
+          tz.transition 1992, 4, :o2, 702468000
+          tz.transition 1992, 10, :o1, 720003600
+          tz.transition 1993, 4, :o2, 733917600
+          tz.transition 1993, 10, :o1, 752058000
+          tz.transition 1994, 4, :o2, 765367200
+          tz.transition 1994, 10, :o1, 783507600
+          tz.transition 1995, 4, :o2, 796816800
+          tz.transition 1995, 10, :o1, 814957200
+          tz.transition 1996, 4, :o2, 828871200
+          tz.transition 1996, 10, :o1, 846406800
+          tz.transition 1997, 4, :o2, 860320800
+          tz.transition 1997, 10, :o1, 877856400
+          tz.transition 1998, 4, :o2, 891770400
+          tz.transition 1998, 10, :o1, 909306000
+          tz.transition 1999, 4, :o2, 923220000
+          tz.transition 1999, 10, :o1, 941360400
+          tz.transition 2000, 4, :o2, 954669600
+          tz.transition 2000, 10, :o1, 972810000
+          tz.transition 2001, 4, :o2, 986119200
+          tz.transition 2001, 10, :o1, 1004259600
+          tz.transition 2002, 4, :o2, 1018173600
+          tz.transition 2002, 10, :o1, 1035709200
+          tz.transition 2003, 4, :o2, 1049623200
+          tz.transition 2003, 10, :o1, 1067158800
+          tz.transition 2004, 4, :o2, 1081072800
+          tz.transition 2004, 10, :o1, 1099213200
+          tz.transition 2005, 4, :o2, 1112522400
+          tz.transition 2005, 10, :o1, 1130662800
+          tz.transition 2006, 4, :o2, 1143972000
+          tz.transition 2006, 10, :o1, 1162112400
+          tz.transition 2007, 3, :o2, 1173607200
+          tz.transition 2007, 11, :o1, 1194166800
+          tz.transition 2008, 3, :o2, 1205056800
+          tz.transition 2008, 11, :o1, 1225616400
+          tz.transition 2009, 3, :o2, 1236506400
+          tz.transition 2009, 11, :o1, 1257066000
+          tz.transition 2010, 3, :o2, 1268560800
+          tz.transition 2010, 11, :o1, 1289120400
+          tz.transition 2011, 3, :o2, 1300010400
+          tz.transition 2011, 11, :o1, 1320570000
+          tz.transition 2012, 3, :o2, 1331460000
+          tz.transition 2012, 11, :o1, 1352019600
+          tz.transition 2013, 3, :o2, 1362909600
+          tz.transition 2013, 11, :o1, 1383469200
+          tz.transition 2014, 3, :o2, 1394359200
+          tz.transition 2014, 11, :o1, 1414918800
+          tz.transition 2015, 3, :o5, 1425808800
+        end
+      end
+    end
+  end
+end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/definitions/America/Montevideo.rb 
new/lib/tzinfo/definitions/America/Montevideo.rb
--- old/lib/tzinfo/definitions/America/Montevideo.rb    1970-01-01 
01:00:00.000000000 +0100
+++ new/lib/tzinfo/definitions/America/Montevideo.rb    1970-01-01 
01:00:00.000000000 +0100
@@ -100,76 +100,6 @@
           tz.transition 2014, 3, :o5, 1394337600
           tz.transition 2014, 10, :o4, 1412485200
           tz.transition 2015, 3, :o5, 1425787200
-          tz.transition 2015, 10, :o4, 1443934800
-          tz.transition 2016, 3, :o5, 1457841600
-          tz.transition 2016, 10, :o4, 1475384400
-          tz.transition 2017, 3, :o5, 1489291200
-          tz.transition 2017, 10, :o4, 1506834000
-          tz.transition 2018, 3, :o5, 1520740800
-          tz.transition 2018, 10, :o4, 1538888400
-          tz.transition 2019, 3, :o5, 1552190400
-          tz.transition 2019, 10, :o4, 1570338000
-          tz.transition 2020, 3, :o5, 1583640000
-          tz.transition 2020, 10, :o4, 1601787600
-          tz.transition 2021, 3, :o5, 1615694400
-          tz.transition 2021, 10, :o4, 1633237200
-          tz.transition 2022, 3, :o5, 1647144000
-          tz.transition 2022, 10, :o4, 1664686800
-          tz.transition 2023, 3, :o5, 1678593600
-          tz.transition 2023, 10, :o4, 1696136400
-          tz.transition 2024, 3, :o5, 1710043200
-          tz.transition 2024, 10, :o4, 1728190800
-          tz.transition 2025, 3, :o5, 1741492800
-          tz.transition 2025, 10, :o4, 1759640400
-          tz.transition 2026, 3, :o5, 1772942400
-          tz.transition 2026, 10, :o4, 1791090000
-          tz.transition 2027, 3, :o5, 1804996800
-          tz.transition 2027, 10, :o4, 1822539600
-          tz.transition 2028, 3, :o5, 1836446400
-          tz.transition 2028, 10, :o4, 1853989200
-          tz.transition 2029, 3, :o5, 1867896000
-          tz.transition 2029, 10, :o4, 1886043600
-          tz.transition 2030, 3, :o5, 1899345600
-          tz.transition 2030, 10, :o4, 1917493200
-          tz.transition 2031, 3, :o5, 1930795200
-          tz.transition 2031, 10, :o4, 1948942800
-          tz.transition 2032, 3, :o5, 1962849600
-          tz.transition 2032, 10, :o4, 1980392400
-          tz.transition 2033, 3, :o5, 1994299200
-          tz.transition 2033, 10, :o4, 2011842000
-          tz.transition 2034, 3, :o5, 2025748800
-          tz.transition 2034, 10, :o4, 2043291600
-          tz.transition 2035, 3, :o5, 2057198400
-          tz.transition 2035, 10, :o4, 2075346000
-          tz.transition 2036, 3, :o5, 2088648000
-          tz.transition 2036, 10, :o4, 2106795600
-          tz.transition 2037, 3, :o5, 2120097600
-          tz.transition 2037, 10, :o4, 2138245200
-          tz.transition 2038, 3, :o5, 7396490, 3
-          tz.transition 2038, 10, :o4, 59176793, 24
-          tz.transition 2039, 3, :o5, 7397582, 3
-          tz.transition 2039, 10, :o4, 59185529, 24
-          tz.transition 2040, 3, :o5, 7398674, 3
-          tz.transition 2040, 10, :o4, 59194433, 24
-          tz.transition 2041, 3, :o5, 7399766, 3
-          tz.transition 2041, 10, :o4, 59203169, 24
-          tz.transition 2042, 3, :o5, 7400858, 3
-          tz.transition 2042, 10, :o4, 59211905, 24
-          tz.transition 2043, 3, :o5, 7401950, 3
-          tz.transition 2043, 10, :o4, 59220641, 24
-          tz.transition 2044, 3, :o5, 7403063, 3
-          tz.transition 2044, 10, :o4, 59229377, 24
-          tz.transition 2045, 3, :o5, 7404155, 3
-          tz.transition 2045, 10, :o4, 59238113, 24
-          tz.transition 2046, 3, :o5, 7405247, 3
-          tz.transition 2046, 10, :o4, 59247017, 24
-          tz.transition 2047, 3, :o5, 7406339, 3
-          tz.transition 2047, 10, :o4, 59255753, 24
-          tz.transition 2048, 3, :o5, 7407431, 3
-          tz.transition 2048, 10, :o4, 59264489, 24
-          tz.transition 2049, 3, :o5, 7408544, 3
-          tz.transition 2049, 10, :o4, 59273225, 24
-          tz.transition 2050, 3, :o5, 7409636, 3
         end
       end
     end
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
@@ -15,6 +15,7 @@
           tz.transition 1911, 12, :o2, 116131303, 48
           tz.transition 1937, 9, :o3, 19430457, 8
           tz.transition 1945, 8, :o4, 19453529, 8
+          tz.transition 2015, 8, :o1, 1439564400
         end
       end
     end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/definitions/Europe/Chisinau.rb 
new/lib/tzinfo/definitions/Europe/Chisinau.rb
--- old/lib/tzinfo/definitions/Europe/Chisinau.rb       1970-01-01 
01:00:00.000000000 +0100
+++ new/lib/tzinfo/definitions/Europe/Chisinau.rb       1970-01-01 
01:00:00.000000000 +0100
@@ -72,114 +72,114 @@
           tz.transition 1995, 9, :o3, 811890000
           tz.transition 1996, 3, :o4, 828223200
           tz.transition 1996, 10, :o3, 846363600
-          tz.transition 1997, 3, :o4, 859683600
-          tz.transition 1997, 10, :o3, 877827600
-          tz.transition 1998, 3, :o4, 891133200
-          tz.transition 1998, 10, :o3, 909277200
-          tz.transition 1999, 3, :o4, 922582800
-          tz.transition 1999, 10, :o3, 941331600
-          tz.transition 2000, 3, :o4, 954032400
-          tz.transition 2000, 10, :o3, 972781200
-          tz.transition 2001, 3, :o4, 985482000
-          tz.transition 2001, 10, :o3, 1004230800
-          tz.transition 2002, 3, :o4, 1017536400
-          tz.transition 2002, 10, :o3, 1035680400
-          tz.transition 2003, 3, :o4, 1048986000
-          tz.transition 2003, 10, :o3, 1067130000
-          tz.transition 2004, 3, :o4, 1080435600
-          tz.transition 2004, 10, :o3, 1099184400
-          tz.transition 2005, 3, :o4, 1111885200
-          tz.transition 2005, 10, :o3, 1130634000
-          tz.transition 2006, 3, :o4, 1143334800
-          tz.transition 2006, 10, :o3, 1162083600
-          tz.transition 2007, 3, :o4, 1174784400
-          tz.transition 2007, 10, :o3, 1193533200
-          tz.transition 2008, 3, :o4, 1206838800
-          tz.transition 2008, 10, :o3, 1224982800
-          tz.transition 2009, 3, :o4, 1238288400
-          tz.transition 2009, 10, :o3, 1256432400
-          tz.transition 2010, 3, :o4, 1269738000
-          tz.transition 2010, 10, :o3, 1288486800
-          tz.transition 2011, 3, :o4, 1301187600
-          tz.transition 2011, 10, :o3, 1319936400
-          tz.transition 2012, 3, :o4, 1332637200
-          tz.transition 2012, 10, :o3, 1351386000
-          tz.transition 2013, 3, :o4, 1364691600
-          tz.transition 2013, 10, :o3, 1382835600
-          tz.transition 2014, 3, :o4, 1396141200
-          tz.transition 2014, 10, :o3, 1414285200
-          tz.transition 2015, 3, :o4, 1427590800
-          tz.transition 2015, 10, :o3, 1445734800
-          tz.transition 2016, 3, :o4, 1459040400
-          tz.transition 2016, 10, :o3, 1477789200
-          tz.transition 2017, 3, :o4, 1490490000
-          tz.transition 2017, 10, :o3, 1509238800
-          tz.transition 2018, 3, :o4, 1521939600
-          tz.transition 2018, 10, :o3, 1540688400
-          tz.transition 2019, 3, :o4, 1553994000
-          tz.transition 2019, 10, :o3, 1572138000
-          tz.transition 2020, 3, :o4, 1585443600
-          tz.transition 2020, 10, :o3, 1603587600
-          tz.transition 2021, 3, :o4, 1616893200
-          tz.transition 2021, 10, :o3, 1635642000
-          tz.transition 2022, 3, :o4, 1648342800
-          tz.transition 2022, 10, :o3, 1667091600
-          tz.transition 2023, 3, :o4, 1679792400
-          tz.transition 2023, 10, :o3, 1698541200
-          tz.transition 2024, 3, :o4, 1711846800
-          tz.transition 2024, 10, :o3, 1729990800
-          tz.transition 2025, 3, :o4, 1743296400
-          tz.transition 2025, 10, :o3, 1761440400
-          tz.transition 2026, 3, :o4, 1774746000
-          tz.transition 2026, 10, :o3, 1792890000
-          tz.transition 2027, 3, :o4, 1806195600
-          tz.transition 2027, 10, :o3, 1824944400
-          tz.transition 2028, 3, :o4, 1837645200
-          tz.transition 2028, 10, :o3, 1856394000
-          tz.transition 2029, 3, :o4, 1869094800
-          tz.transition 2029, 10, :o3, 1887843600
-          tz.transition 2030, 3, :o4, 1901149200
-          tz.transition 2030, 10, :o3, 1919293200
-          tz.transition 2031, 3, :o4, 1932598800
-          tz.transition 2031, 10, :o3, 1950742800
-          tz.transition 2032, 3, :o4, 1964048400
-          tz.transition 2032, 10, :o3, 1982797200
-          tz.transition 2033, 3, :o4, 1995498000
-          tz.transition 2033, 10, :o3, 2014246800
-          tz.transition 2034, 3, :o4, 2026947600
-          tz.transition 2034, 10, :o3, 2045696400
-          tz.transition 2035, 3, :o4, 2058397200
-          tz.transition 2035, 10, :o3, 2077146000
-          tz.transition 2036, 3, :o4, 2090451600
-          tz.transition 2036, 10, :o3, 2108595600
-          tz.transition 2037, 3, :o4, 2121901200
-          tz.transition 2037, 10, :o3, 2140045200
-          tz.transition 2038, 3, :o4, 59172253, 24
-          tz.transition 2038, 10, :o3, 59177461, 24
-          tz.transition 2039, 3, :o4, 59180989, 24
-          tz.transition 2039, 10, :o3, 59186197, 24
-          tz.transition 2040, 3, :o4, 59189725, 24
-          tz.transition 2040, 10, :o3, 59194933, 24
-          tz.transition 2041, 3, :o4, 59198629, 24
-          tz.transition 2041, 10, :o3, 59203669, 24
-          tz.transition 2042, 3, :o4, 59207365, 24
-          tz.transition 2042, 10, :o3, 59212405, 24
-          tz.transition 2043, 3, :o4, 59216101, 24
-          tz.transition 2043, 10, :o3, 59221141, 24
-          tz.transition 2044, 3, :o4, 59224837, 24
-          tz.transition 2044, 10, :o3, 59230045, 24
-          tz.transition 2045, 3, :o4, 59233573, 24
-          tz.transition 2045, 10, :o3, 59238781, 24
-          tz.transition 2046, 3, :o4, 59242309, 24
-          tz.transition 2046, 10, :o3, 59247517, 24
-          tz.transition 2047, 3, :o4, 59251213, 24
-          tz.transition 2047, 10, :o3, 59256253, 24
-          tz.transition 2048, 3, :o4, 59259949, 24
-          tz.transition 2048, 10, :o3, 59264989, 24
-          tz.transition 2049, 3, :o4, 59268685, 24
-          tz.transition 2049, 10, :o3, 59273893, 24
-          tz.transition 2050, 3, :o4, 59277421, 24
-          tz.transition 2050, 10, :o3, 59282629, 24
+          tz.transition 1997, 3, :o4, 859680000
+          tz.transition 1997, 10, :o3, 877824000
+          tz.transition 1998, 3, :o4, 891129600
+          tz.transition 1998, 10, :o3, 909273600
+          tz.transition 1999, 3, :o4, 922579200
+          tz.transition 1999, 10, :o3, 941328000
+          tz.transition 2000, 3, :o4, 954028800
+          tz.transition 2000, 10, :o3, 972777600
+          tz.transition 2001, 3, :o4, 985478400
+          tz.transition 2001, 10, :o3, 1004227200
+          tz.transition 2002, 3, :o4, 1017532800
+          tz.transition 2002, 10, :o3, 1035676800
+          tz.transition 2003, 3, :o4, 1048982400
+          tz.transition 2003, 10, :o3, 1067126400
+          tz.transition 2004, 3, :o4, 1080432000
+          tz.transition 2004, 10, :o3, 1099180800
+          tz.transition 2005, 3, :o4, 1111881600
+          tz.transition 2005, 10, :o3, 1130630400
+          tz.transition 2006, 3, :o4, 1143331200
+          tz.transition 2006, 10, :o3, 1162080000
+          tz.transition 2007, 3, :o4, 1174780800
+          tz.transition 2007, 10, :o3, 1193529600
+          tz.transition 2008, 3, :o4, 1206835200
+          tz.transition 2008, 10, :o3, 1224979200
+          tz.transition 2009, 3, :o4, 1238284800
+          tz.transition 2009, 10, :o3, 1256428800
+          tz.transition 2010, 3, :o4, 1269734400
+          tz.transition 2010, 10, :o3, 1288483200
+          tz.transition 2011, 3, :o4, 1301184000
+          tz.transition 2011, 10, :o3, 1319932800
+          tz.transition 2012, 3, :o4, 1332633600
+          tz.transition 2012, 10, :o3, 1351382400
+          tz.transition 2013, 3, :o4, 1364688000
+          tz.transition 2013, 10, :o3, 1382832000
+          tz.transition 2014, 3, :o4, 1396137600
+          tz.transition 2014, 10, :o3, 1414281600
+          tz.transition 2015, 3, :o4, 1427587200
+          tz.transition 2015, 10, :o3, 1445731200
+          tz.transition 2016, 3, :o4, 1459036800
+          tz.transition 2016, 10, :o3, 1477785600
+          tz.transition 2017, 3, :o4, 1490486400
+          tz.transition 2017, 10, :o3, 1509235200
+          tz.transition 2018, 3, :o4, 1521936000
+          tz.transition 2018, 10, :o3, 1540684800
+          tz.transition 2019, 3, :o4, 1553990400
+          tz.transition 2019, 10, :o3, 1572134400
+          tz.transition 2020, 3, :o4, 1585440000
+          tz.transition 2020, 10, :o3, 1603584000
+          tz.transition 2021, 3, :o4, 1616889600
+          tz.transition 2021, 10, :o3, 1635638400
+          tz.transition 2022, 3, :o4, 1648339200
+          tz.transition 2022, 10, :o3, 1667088000
+          tz.transition 2023, 3, :o4, 1679788800
+          tz.transition 2023, 10, :o3, 1698537600
+          tz.transition 2024, 3, :o4, 1711843200
+          tz.transition 2024, 10, :o3, 1729987200
+          tz.transition 2025, 3, :o4, 1743292800
+          tz.transition 2025, 10, :o3, 1761436800
+          tz.transition 2026, 3, :o4, 1774742400
+          tz.transition 2026, 10, :o3, 1792886400
+          tz.transition 2027, 3, :o4, 1806192000
+          tz.transition 2027, 10, :o3, 1824940800
+          tz.transition 2028, 3, :o4, 1837641600
+          tz.transition 2028, 10, :o3, 1856390400
+          tz.transition 2029, 3, :o4, 1869091200
+          tz.transition 2029, 10, :o3, 1887840000
+          tz.transition 2030, 3, :o4, 1901145600
+          tz.transition 2030, 10, :o3, 1919289600
+          tz.transition 2031, 3, :o4, 1932595200
+          tz.transition 2031, 10, :o3, 1950739200
+          tz.transition 2032, 3, :o4, 1964044800
+          tz.transition 2032, 10, :o3, 1982793600
+          tz.transition 2033, 3, :o4, 1995494400
+          tz.transition 2033, 10, :o3, 2014243200
+          tz.transition 2034, 3, :o4, 2026944000
+          tz.transition 2034, 10, :o3, 2045692800
+          tz.transition 2035, 3, :o4, 2058393600
+          tz.transition 2035, 10, :o3, 2077142400
+          tz.transition 2036, 3, :o4, 2090448000
+          tz.transition 2036, 10, :o3, 2108592000
+          tz.transition 2037, 3, :o4, 2121897600
+          tz.transition 2037, 10, :o3, 2140041600
+          tz.transition 2038, 3, :o4, 4931021, 2
+          tz.transition 2038, 10, :o3, 4931455, 2
+          tz.transition 2039, 3, :o4, 4931749, 2
+          tz.transition 2039, 10, :o3, 4932183, 2
+          tz.transition 2040, 3, :o4, 4932477, 2
+          tz.transition 2040, 10, :o3, 4932911, 2
+          tz.transition 2041, 3, :o4, 4933219, 2
+          tz.transition 2041, 10, :o3, 4933639, 2
+          tz.transition 2042, 3, :o4, 4933947, 2
+          tz.transition 2042, 10, :o3, 4934367, 2
+          tz.transition 2043, 3, :o4, 4934675, 2
+          tz.transition 2043, 10, :o3, 4935095, 2
+          tz.transition 2044, 3, :o4, 4935403, 2
+          tz.transition 2044, 10, :o3, 4935837, 2
+          tz.transition 2045, 3, :o4, 4936131, 2
+          tz.transition 2045, 10, :o3, 4936565, 2
+          tz.transition 2046, 3, :o4, 4936859, 2
+          tz.transition 2046, 10, :o3, 4937293, 2
+          tz.transition 2047, 3, :o4, 4937601, 2
+          tz.transition 2047, 10, :o3, 4938021, 2
+          tz.transition 2048, 3, :o4, 4938329, 2
+          tz.transition 2048, 10, :o3, 4938749, 2
+          tz.transition 2049, 3, :o4, 4939057, 2
+          tz.transition 2049, 10, :o3, 4939491, 2
+          tz.transition 2050, 3, :o4, 4939785, 2
+          tz.transition 2050, 10, :o3, 4940219, 2
         end
       end
     end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/definitions/Europe/Istanbul.rb 
new/lib/tzinfo/definitions/Europe/Istanbul.rb
--- old/lib/tzinfo/definitions/Europe/Istanbul.rb       1970-01-01 
01:00:00.000000000 +0100
+++ new/lib/tzinfo/definitions/Europe/Istanbul.rb       1970-01-01 
01:00:00.000000000 +0100
@@ -138,7 +138,7 @@
           tz.transition 2014, 3, :o3, 1396227600
           tz.transition 2014, 10, :o2, 1414285200
           tz.transition 2015, 3, :o3, 1427590800
-          tz.transition 2015, 10, :o2, 1445734800
+          tz.transition 2015, 11, :o2, 1446944400
           tz.transition 2016, 3, :o3, 1459040400
           tz.transition 2016, 10, :o2, 1477789200
           tz.transition 2017, 3, :o3, 1490490000
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
@@ -27,9 +27,9 @@
           tz.transition 2014, 11, :o2, 1414850400
           tz.transition 2015, 1, :o1, 1421503200
           tz.transition 2015, 10, :o2, 1446300000
-          tz.transition 2016, 1, :o1, 1453557600
+          tz.transition 2016, 1, :o1, 1452952800
           tz.transition 2016, 11, :o2, 1478354400
-          tz.transition 2017, 1, :o1, 1485007200
+          tz.transition 2017, 1, :o1, 1484402400
           tz.transition 2017, 11, :o2, 1509804000
           tz.transition 2018, 1, :o1, 1516456800
           tz.transition 2018, 11, :o2, 1541253600
@@ -37,11 +37,11 @@
           tz.transition 2019, 11, :o2, 1572703200
           tz.transition 2020, 1, :o1, 1579356000
           tz.transition 2020, 10, :o2, 1604152800
-          tz.transition 2021, 1, :o1, 1611410400
+          tz.transition 2021, 1, :o1, 1610805600
           tz.transition 2021, 11, :o2, 1636207200
-          tz.transition 2022, 1, :o1, 1642860000
+          tz.transition 2022, 1, :o1, 1642255200
           tz.transition 2022, 11, :o2, 1667656800
-          tz.transition 2023, 1, :o1, 1674309600
+          tz.transition 2023, 1, :o1, 1673704800
           tz.transition 2023, 11, :o2, 1699106400
           tz.transition 2024, 1, :o1, 1705759200
           tz.transition 2024, 11, :o2, 1730556000
@@ -49,9 +49,9 @@
           tz.transition 2025, 11, :o2, 1762005600
           tz.transition 2026, 1, :o1, 1768658400
           tz.transition 2026, 10, :o2, 1793455200
-          tz.transition 2027, 1, :o1, 1800712800
+          tz.transition 2027, 1, :o1, 1800108000
           tz.transition 2027, 11, :o2, 1825509600
-          tz.transition 2028, 1, :o1, 1832162400
+          tz.transition 2028, 1, :o1, 1831557600
           tz.transition 2028, 11, :o2, 1856959200
           tz.transition 2029, 1, :o1, 1863612000
           tz.transition 2029, 11, :o2, 1888408800
@@ -61,9 +61,9 @@
           tz.transition 2031, 11, :o2, 1951308000
           tz.transition 2032, 1, :o1, 1957960800
           tz.transition 2032, 11, :o2, 1983362400
-          tz.transition 2033, 1, :o1, 1990015200
+          tz.transition 2033, 1, :o1, 1989410400
           tz.transition 2033, 11, :o2, 2014812000
-          tz.transition 2034, 1, :o1, 2021464800
+          tz.transition 2034, 1, :o1, 2020860000
           tz.transition 2034, 11, :o2, 2046261600
           tz.transition 2035, 1, :o1, 2052914400
           tz.transition 2035, 11, :o2, 2077711200
@@ -71,11 +71,11 @@
           tz.transition 2036, 11, :o2, 2109160800
           tz.transition 2037, 1, :o1, 2115813600
           tz.transition 2037, 10, :o2, 2140610400
-          tz.transition 2038, 1, :o1, 29585365, 12
+          tz.transition 2038, 1, :o1, 29585281, 12
           tz.transition 2038, 11, :o2, 29588809, 12
-          tz.transition 2039, 1, :o1, 29589733, 12
+          tz.transition 2039, 1, :o1, 29589649, 12
           tz.transition 2039, 11, :o2, 29593177, 12
-          tz.transition 2040, 1, :o1, 29594101, 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, 11, :o2, 29601913, 12
@@ -83,9 +83,9 @@
           tz.transition 2042, 11, :o2, 29606281, 12
           tz.transition 2043, 1, :o1, 29607205, 12
           tz.transition 2043, 10, :o2, 29610649, 12
-          tz.transition 2044, 1, :o1, 29611657, 12
+          tz.transition 2044, 1, :o1, 29611573, 12
           tz.transition 2044, 11, :o2, 29615101, 12
-          tz.transition 2045, 1, :o1, 29616025, 12
+          tz.transition 2045, 1, :o1, 29615941, 12
           tz.transition 2045, 11, :o2, 29619469, 12
           tz.transition 2046, 1, :o1, 29620393, 12
           tz.transition 2046, 11, :o2, 29623837, 12
@@ -93,9 +93,9 @@
           tz.transition 2047, 11, :o2, 29628205, 12
           tz.transition 2048, 1, :o1, 29629129, 12
           tz.transition 2048, 10, :o2, 29632573, 12
-          tz.transition 2049, 1, :o1, 29633581, 12
+          tz.transition 2049, 1, :o1, 29633497, 12
           tz.transition 2049, 11, :o2, 29637025, 12
-          tz.transition 2050, 1, :o1, 29637949, 12
+          tz.transition 2050, 1, :o1, 29637865, 12
         end
       end
     end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/definitions/Pacific/Norfolk.rb 
new/lib/tzinfo/definitions/Pacific/Norfolk.rb
--- old/lib/tzinfo/definitions/Pacific/Norfolk.rb       1970-01-01 
01:00:00.000000000 +0100
+++ new/lib/tzinfo/definitions/Pacific/Norfolk.rb       1970-01-01 
01:00:00.000000000 +0100
@@ -8,9 +8,14 @@
           tz.offset :o0, 40312, 0, :LMT
           tz.offset :o1, 40320, 0, :NMT
           tz.offset :o2, 41400, 0, :NFT
+          tz.offset :o3, 41400, 3600, :NFST
+          tz.offset :o4, 39600, 0, :NFT
           
           tz.transition 1900, 12, :o1, 26086158361, 10800
           tz.transition 1950, 12, :o2, 73009411, 30
+          tz.transition 1974, 10, :o3, 152029800
+          tz.transition 1975, 3, :o2, 162912600
+          tz.transition 2015, 10, :o4, 1443882600
         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
@@ -77,7 +77,7 @@
       country 'AW', 'Aruba' do |c|
         c.timezone 'America/Aruba', 25, 2, -2099, 30
       end
-      country 'AX', 'Aaland Islands' do |c|
+      country 'AX', 'Åland Islands' do |c|
         c.timezone 'Europe/Mariehamn', 601, 10, 399, 20
       end
       country 'AZ', 'Azerbaijan' do |c|
@@ -161,8 +161,8 @@
       end
       country 'CA', 'Canada' do |c|
         c.timezone 'America/St_Johns', 1427, 30, -3163, 60, 'Newfoundland 
Time, including SE Labrador'
-        c.timezone 'America/Halifax', 893, 20, -318, 5, 'Atlantic Time - Nova 
Scotia (most places), PEI'
-        c.timezone 'America/Glace_Bay', 231, 5, -1199, 20, 'Atlantic Time - 
Nova Scotia - places that did not observe DST 1966-1971'
+        c.timezone 'America/Halifax', 893, 20, -318, 5, 'Atlantic Time - Nova 
Scotia (peninsula), PEI'
+        c.timezone 'America/Glace_Bay', 231, 5, -1199, 20, 'Atlantic Time - 
Nova Scotia (Cape Breton)'
         c.timezone 'America/Moncton', 461, 10, -3887, 60, 'Atlantic Time - New 
Brunswick'
         c.timezone 'America/Goose_Bay', 160, 3, -725, 12, 'Atlantic Time - 
Labrador - most locations'
         c.timezone 'America/Blanc-Sablon', 617, 12, -3427, 60, 'Atlantic 
Standard Time - Quebec - Lower North Shore'
@@ -184,6 +184,7 @@
         c.timezone 'America/Inuvik', 246059, 3600, -8023, 60, 'Mountain Time - 
west Northwest Territories'
         c.timezone 'America/Creston', 491, 10, -6991, 60, 'Mountain Standard 
Time - Creston, British Columbia'
         c.timezone 'America/Dawson_Creek', 1793, 30, -3607, 30, 'Mountain 
Standard Time - Dawson Creek & Fort Saint John, British Columbia'
+        c.timezone 'America/Fort_Nelson', 294, 5, -1227, 10, 'Mountain 
Standard Time - Fort Nelson, British Columbia'
         c.timezone 'America/Vancouver', 739, 15, -7387, 60, 'Pacific Time - 
west British Columbia'
         c.timezone 'America/Whitehorse', 3643, 60, -2701, 20, 'Pacific Time - 
south Yukon'
         c.timezone 'America/Dawson', 961, 15, -1673, 12, 'Pacific Time - north 
Yukon'
@@ -204,7 +205,7 @@
       country 'CH', 'Switzerland' do |c|
         c.timezone 'Europe/Zurich', 2843, 60, 128, 15
       end
-      country 'CI', 'Cote d\'Ivoire' do |c|
+      country 'CI', 'Côte d\'Ivoire' do |c|
         c.timezone 'Africa/Abidjan', 319, 60, -121, 30
       end
       country 'CK', 'Cook Islands' do |c|
@@ -676,7 +677,7 @@
       country 'QA', 'Qatar' do |c|
         c.timezone 'Asia/Qatar', 1517, 60, 773, 15
       end
-      country 'RE', 'Reunion' do |c|
+      country 'RE', 'Réunion' do |c|
         c.timezone 'Indian/Reunion', -313, 15, 832, 15
       end
       country 'RO', 'Romania' do |c|
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tzinfo/indexes/timezones.rb 
new/lib/tzinfo/indexes/timezones.rb
--- old/lib/tzinfo/indexes/timezones.rb 1970-01-01 01:00:00.000000000 +0100
+++ new/lib/tzinfo/indexes/timezones.rb 1970-01-01 01:00:00.000000000 +0100
@@ -95,7 +95,7 @@
       timezone 'America/Caracas'
       linked_timezone 'America/Catamarca'
       timezone 'America/Cayenne'
-      linked_timezone 'America/Cayman'
+      timezone 'America/Cayman'
       timezone 'America/Chicago'
       timezone 'America/Chihuahua'
       linked_timezone 'America/Coral_Harbour'
@@ -114,6 +114,7 @@
       timezone 'America/Eirunepe'
       timezone 'America/El_Salvador'
       linked_timezone 'America/Ensenada'
+      timezone 'America/Fort_Nelson'
       linked_timezone 'America/Fort_Wayne'
       timezone 'America/Fortaleza'
       timezone 'America/Glace_Bay'
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-2014 Philip Ross
+# Copyright (c) 2005-2015 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
@@ -638,7 +638,7 @@
           
           if observance.rule_set.count == 0
             std_offset = observance.std_offset
-            start_zone_id = observance.format.expand(std_offset, nil)
+            start_zone_id = observance.format.expand(utc_offset, std_offset, 
nil)
             
             if use_start
               transitions << TZDataTransition.new(start_time, utc_offset, 
std_offset, start_zone_id)
@@ -683,23 +683,23 @@
                   if earliest.at < start_time
                     start_utc_offset = observance.utc_offset
                     start_std_offset = std_offset
-                    start_zone_id = 
observance.format.expand(earliest.rule.save, earliest.rule.letter)              
      
+                    start_zone_id = observance.format.expand(start_utc_offset, 
earliest.rule.save, earliest.rule.letter)
                     next
                   end
                   
                   if start_zone_id.nil? && start_utc_offset + start_std_offset 
== observance.utc_offset + std_offset
-                    start_zone_id = 
observance.format.expand(earliest.rule.save, earliest.rule.letter)
+                    start_zone_id = observance.format.expand(start_utc_offset, 
earliest.rule.save, earliest.rule.letter)
                   end
                 end
                 
-                zone_id = observance.format.expand(earliest.rule.save, 
earliest.rule.letter)
+                zone_id = observance.format.expand(observance.utc_offset, 
earliest.rule.save, earliest.rule.letter)
                 transitions << TZDataTransition.new(earliest.at, 
observance.utc_offset, earliest.rule.save, zone_id)
               end              
             }
           end
         
           if use_start
-            start_zone_id = observance.format.expand(nil, nil) if 
start_zone_id.nil? && observance.format.fixed?            
+            start_zone_id = observance.format.expand(nil, nil, nil) if 
start_zone_id.nil? && observance.format.fixed?
             raise 'Could not determine time zone abbreviation to use just 
after until time' if start_zone_id.nil?            
             transitions << TZDataTransition.new(start_time, start_utc_offset, 
start_std_offset, start_zone_id)
           end
@@ -1109,7 +1109,7 @@
         @type = :alternate
         @standard_abbrev = $1
         @daylight_abbrev = $2
-      elsif spec =~ /%s/
+      elsif spec =~ /%[sz]/
         @type = :subst
         @abbrev = spec
       else
@@ -1118,8 +1118,9 @@
       end
     end
     
-    # Expands given the current daylight savings offset and Rule string.
-    def expand(std_offset, rule_string)
+    # Expands given the base offset to UTC, the current daylight savings
+    # offset and rule string.
+    def expand(utc_offset, std_offset, rule_string)
       if @type == :alternate
         if std_offset == 0
           @standard_abbrev
@@ -1127,14 +1128,16 @@
           @daylight_abbrev
         end
       elsif @type == :subst
-        sprintf(@abbrev, rule_string)
+        @abbrev.gsub(/%([sz])/) do
+          $1 == 's' ? rule_string : format_offset(utc_offset + std_offset)
+        end
       else
         @abbrev
       end        
     end
     
-    # True if a string from the rule is required to expand this format.
-    def requires_rule_string?
+    # True if the format requires substitutions (%s or %z).
+    def subst?
       @type == :subst
     end
     
@@ -1142,6 +1145,38 @@
     def fixed?
       @type == :fixed
     end
+
+    private
+
+      # Formats an offset according to the rules for %z.
+      def format_offset(offset)
+        if offset < 0
+          offset = -offset
+          sign = '-'
+        else
+          sign = '+'
+        end
+
+        offset, seconds = offset.divmod(60)
+        offset, minutes = offset.divmod(60)
+
+        if offset > 99
+          # unsupported
+          '%z'
+        else
+          result = "#{sign}#{offset.to_s.rjust(2, '0')}"
+
+          if minutes != 0 || seconds != 0
+            result << minutes.to_s.rjust(2, '0')
+
+            if seconds != 0
+              result << seconds.to_s.rjust(2, '0')
+            end
+          end
+
+          result
+        end
+      end
   end
   
   # A location (latitude + longitude)
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,14 +1,14 @@
 --- !ruby/object:Gem::Specification 
 name: tzinfo
 version: !ruby/object:Gem::Version 
-  hash: 75
+  hash: 73
   prerelease: false
   segments: 
   - 0
   - 3
-  - 44
+  - 45
   segments_generated: true
-  version: 0.3.44
+  version: 0.3.45
 platform: ruby
 authors: 
 - Philip Ross
@@ -16,7 +16,7 @@
 bindir: bin
 cert_chain: []
 
-date: 2015-04-23 16:00:00 -07:00
+date: 2015-10-02 16:00:00 -07:00
 default_executable: 
 dependencies: []
 
@@ -393,6 +393,7 @@
 - lib/tzinfo/definitions/America/Kralendijk.rb
 - lib/tzinfo/definitions/America/Santo_Domingo.rb
 - lib/tzinfo/definitions/America/La_Paz.rb
+- lib/tzinfo/definitions/America/Fort_Nelson.rb
 - lib/tzinfo/definitions/America/Whitehorse.rb
 - lib/tzinfo/definitions/America/Manaus.rb
 - lib/tzinfo/definitions/America/Menominee.rb
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.44'
+  s.version = '0.3.45'
   s.author = 'Philip Ross'
   s.email = 'phil.r...@gmail.com'
   s.homepage = 'http://tzinfo.github.io'


Reply via email to