From 636e6f983bca35e6f945e092ffdc315ae3e5dd9e Mon Sep 17 00:00:00 2001
From: Paul Eggert <eggert@cs.ucla.edu>
Date: Sat, 5 Oct 2024 09:57:40 -0700
Subject: [PATCH] Paraguay adopts permanent -03 starting spring 2024
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

(Thanks to Heitor David Pinto and Even Scharning.)
* NEWS: Mention this.
* southamerica (Para): Stop DST transitions in fall 2024.
(America/Asuncion): Switch to -03 without DST in spring 2024.
* zonenow.tab (America/Asuncion): Remove, since it’s equivalent to
America/Sao_Paulo starting tomorrow and we won’t have a new TZDB
release before tomorrow.  Until then, you can check with
‘make CHECK_NOW_TIMESTAMP=1728187201 check’.
---
 NEWS         |  9 +++++++++
 southamerica | 16 +++++++++++++---
 zonenow.tab  |  3 ---
 3 files changed, 22 insertions(+), 6 deletions(-)

diff --git a/NEWS b/NEWS
index a4a6fc7c..65fde911 100644
--- a/NEWS
+++ b/NEWS
@@ -3,8 +3,17 @@ News for the tz database
 Unreleased, experimental changes
 
   Briefly:
+    Paraguay adopts permanent -03 starting spring 2024.
     Improve pre-1991 data for the Philippines.
 
+  Changes to future timestamps
+
+    Paraguay will stop changing its clocks after the spring-forward
+    transition on 2024-10-06, so it is now permanently at -03.
+    (Thanks to Heitor David Pinto and Even Scharning.)
+    This affects timestamps starting 2025-03-22, as well as the
+    obsolescent tm_isdst flags starting 2024-10-06.
+
   Changes to past timestamps
 
     Correct timestamps for the Philippines before 1900, and from 1937
diff --git a/southamerica b/southamerica
index c8d9097a..24f92e24 100644
--- a/southamerica
+++ b/southamerica
@@ -1687,7 +1687,7 @@ Rule	Para	2005	2009	-	Mar	Sun>=8	0:00	0	-
 # and that on the first Sunday of the month of October, it is to be set
 # forward 60 minutes, in all the territory of the Paraguayan Republic.
 # ...
-Rule	Para	2010	max	-	Oct	Sun>=1	0:00	1:00	-
+Rule	Para	2010	2023	-	Oct	Sun>=1	0:00	1:00	-
 Rule	Para	2010	2012	-	Apr	Sun>=8	0:00	0	-
 #
 # From Steffen Thorsen (2013-03-07):
@@ -1706,14 +1706,24 @@ Rule	Para	2010	2012	-	Apr	Sun>=8	0:00	0	-
 # https://www.abc.com.py/politica/2023/07/12/promulgacion-el-cambio-de-hora-sera-por-ley/
 # From Carlos Raúl Perasso (2023-07-27):
 # http://silpy.congreso.gov.py/descarga/ley-144138
-Rule	Para	2013	max	-	Mar	Sun>=22	0:00	0	-
+Rule	Para	2013	2024	-	Mar	Sun>=22	0:00	0	-
+#
+# From Heitor David Pinto (2024-09-24):
+# Today the Congress of Paraguay passed a bill to observe UTC-3 permanently....
+# The text of the bill says that it would enter into force on the first
+# Sunday in October 2024, the same date currently scheduled to start DST....
+# https://silpy.congreso.gov.py/web/expediente/132531
+# From Even Scharning (2024-10-04):
+# President Santiago Peña confirmed today that he will sign the bill.  Source:
+# https://www.ip.gov.py/ip/2024/10/04/ejecutivo-confirma-que-promulgara-ley-de-horario-unico-en-el-territorio-paraguayo/
 
 # Zone	NAME		STDOFF	RULES	FORMAT	[UNTIL]
 Zone America/Asuncion	-3:50:40 -	LMT	1890
 			-3:50:40 -	AMT	1931 Oct 10 # Asunción Mean Time
 			-4:00	-	%z	1972 Oct
 			-3:00	-	%z	1974 Apr
-			-4:00	Para	%z
+			-4:00	Para	%z	2024 Oct  6 0:00
+			-3:00	-	%z
 
 # Peru
 #
diff --git a/zonenow.tab b/zonenow.tab
index 050d8a7d..53545857 100644
--- a/zonenow.tab
+++ b/zonenow.tab
@@ -97,9 +97,6 @@ XX	+1828-06954	America/Santo_Domingo	Atlantic Standard ("AST") - eastern Caribbe
 # -04/-03 (Chile DST)
 XX	-3327-07040	America/Santiago	most of Chile
 #
-# -04/-03 (Paraguay DST)
-XX	-2516-05740	America/Asuncion	Paraguay
-#
 # -04/-03 - AST/ADT (North America DST)
 XX	+4439-06336	America/Halifax	Atlantic ("AST/ADT") - Canada; Bermuda
 #
-- 
2.43.0

