From 61bf9e47c3d1e34def55ef194c4c2ee8e4d8c298 Mon Sep 17 00:00:00 2001
From: MomIsBestFriend <>
Date: Tue, 7 Apr 2020 14:07:04 +0300
Subject: [PATCH 1/4] DEP: Bump min version of dateutil to 2.7.0
---
ci/deps/azure-36-minimum_versions.yaml | 2 +-
ci/deps/azure-macos-36.yaml | 2 +-
doc/source/getting_started/install.rst | 2 +-
environment.yml | 2 +-
requirements-dev.txt | 2 +-
setup.py | 2 +-
6 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/ci/deps/azure-36-minimum_versions.yaml b/ci/deps/azure-36-minimum_versions.yaml
index de7e011d9c7ca..33bdd22010eab 100644
--- a/ci/deps/azure-36-minimum_versions.yaml
+++ b/ci/deps/azure-36-minimum_versions.yaml
@@ -22,7 +22,7 @@ dependencies:
- numpy=1.13.3
- openpyxl=2.5.7
- pytables=3.4.2
- - python-dateutil=2.6.1
+ - python-dateutil=2.7.0
- pytz=2017.2
- scipy=0.19.0
- xlrd=1.1.0
diff --git a/ci/deps/azure-macos-36.yaml b/ci/deps/azure-macos-36.yaml
index 90980133b31c1..5f7c2fccb7d53 100644
--- a/ci/deps/azure-macos-36.yaml
+++ b/ci/deps/azure-macos-36.yaml
@@ -24,7 +24,7 @@ dependencies:
- openpyxl
- pyarrow>=0.13.0
- pytables
- - python-dateutil==2.6.1
+ - python-dateutil==2.7.0
- pytz
- xarray
- xlrd
diff --git a/doc/source/getting_started/install.rst b/doc/source/getting_started/install.rst
index bc1be527696a5..86ead136e502a 100644
--- a/doc/source/getting_started/install.rst
+++ b/doc/source/getting_started/install.rst
@@ -221,7 +221,7 @@ Package Minimum support
================================================================ ==========================
`setuptools `__ 24.2.0
`NumPy `__ 1.13.3
-`python-dateutil `__ 2.6.1
+`python-dateutil `__ 2.7.0
`pytz `__ 2017.2
================================================================ ==========================
diff --git a/environment.yml b/environment.yml
index cf579738f6fe9..36e26458b9c39 100644
--- a/environment.yml
+++ b/environment.yml
@@ -5,7 +5,7 @@ dependencies:
# required
- numpy>=1.15
- python=3.7
- - python-dateutil>=2.6.1
+ - python-dateutil>=2.7.0
- pytz
# benchmarks
diff --git a/requirements-dev.txt b/requirements-dev.txt
index 6a2cc7b53615e..b2cce98c41c72 100644
--- a/requirements-dev.txt
+++ b/requirements-dev.txt
@@ -2,7 +2,7 @@
# See that file for comments about the need/usage of each dependency.
numpy>=1.15
-python-dateutil>=2.6.1
+python-dateutil>=2.7.0
pytz
asv
cython>=0.29.13
diff --git a/setup.py b/setup.py
index 461ef005c3df3..07c4844025d46 100755
--- a/setup.py
+++ b/setup.py
@@ -744,7 +744,7 @@ def srcpath(name=None, suffix=".pyx", subdir="src"):
def setup_package():
setuptools_kwargs = {
"install_requires": [
- "python-dateutil >= 2.6.1",
+ "python-dateutil >= 2.7.0",
"pytz >= 2017.2",
f"numpy >= {min_numpy_ver}",
],
From 62956bbf0ae805aae2a33f19462e3198ccc1383a Mon Sep 17 00:00:00 2001
From: MomIsBestFriend <>
Date: Fri, 10 Apr 2020 12:27:56 +0300
Subject: [PATCH 2/4] Revert changes made due merge conflict
---
environment.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/environment.yml b/environment.yml
index c874c5a8f68da..1570f716864e0 100644
--- a/environment.yml
+++ b/environment.yml
@@ -5,7 +5,7 @@ dependencies:
# required
- numpy>=1.15
- python=3
- - python-dateutil>=2.6.1
+ - python-dateutil>=2.7.0
- pytz
# benchmarks
From c4a59560214a62c7e1d7b9ac67d0bcb57e59fe0d Mon Sep 17 00:00:00 2001
From: MomIsBestFriend <>
Date: Fri, 10 Apr 2020 13:02:54 +0300
Subject: [PATCH 3/4] Bump dateutil to version that parses NaNs correctly
---
ci/deps/azure-36-minimum_versions.yaml | 2 +-
ci/deps/azure-macos-36.yaml | 2 +-
doc/source/getting_started/install.rst | 2 +-
environment.yml | 2 +-
requirements-dev.txt | 2 +-
setup.py | 2 +-
6 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/ci/deps/azure-36-minimum_versions.yaml b/ci/deps/azure-36-minimum_versions.yaml
index d84994bb90be5..e553330b962a2 100644
--- a/ci/deps/azure-36-minimum_versions.yaml
+++ b/ci/deps/azure-36-minimum_versions.yaml
@@ -22,7 +22,7 @@ dependencies:
- numpy=1.13.3
- openpyxl=2.5.7
- pytables=3.4.2
- - python-dateutil=2.7.0
+ - python-dateutil=2.7.3
- pytz=2017.2
- scipy=0.19.0
- xlrd=1.1.0
diff --git a/ci/deps/azure-macos-36.yaml b/ci/deps/azure-macos-36.yaml
index 8b8a28c99f79e..93885afbc4114 100644
--- a/ci/deps/azure-macos-36.yaml
+++ b/ci/deps/azure-macos-36.yaml
@@ -23,7 +23,7 @@ dependencies:
- openpyxl
- pyarrow>=0.13.0
- pytables
- - python-dateutil==2.7.0
+ - python-dateutil==2.7.3
- pytz
- xarray
- xlrd
diff --git a/doc/source/getting_started/install.rst b/doc/source/getting_started/install.rst
index 86ead136e502a..7fa2233e79fc0 100644
--- a/doc/source/getting_started/install.rst
+++ b/doc/source/getting_started/install.rst
@@ -221,7 +221,7 @@ Package Minimum support
================================================================ ==========================
`setuptools `__ 24.2.0
`NumPy `__ 1.13.3
-`python-dateutil `__ 2.7.0
+`python-dateutil `__ 2.7.3
`pytz `__ 2017.2
================================================================ ==========================
diff --git a/environment.yml b/environment.yml
index 1570f716864e0..67b2df4dc5a0e 100644
--- a/environment.yml
+++ b/environment.yml
@@ -5,7 +5,7 @@ dependencies:
# required
- numpy>=1.15
- python=3
- - python-dateutil>=2.7.0
+ - python-dateutil>=2.7.3
- pytz
# benchmarks
diff --git a/requirements-dev.txt b/requirements-dev.txt
index 4319e3f972800..5cef428d35452 100644
--- a/requirements-dev.txt
+++ b/requirements-dev.txt
@@ -2,7 +2,7 @@
# See that file for comments about the need/usage of each dependency.
numpy>=1.15
-python-dateutil>=2.7.0
+python-dateutil>=2.7.3
pytz
asv
cython>=0.29.16
diff --git a/setup.py b/setup.py
index 092509fb69669..62c645bbb1465 100755
--- a/setup.py
+++ b/setup.py
@@ -747,7 +747,7 @@ def srcpath(name=None, suffix=".pyx", subdir="src"):
def setup_package():
setuptools_kwargs = {
"install_requires": [
- "python-dateutil >= 2.7.0",
+ "python-dateutil >= 2.7.3",
"pytz >= 2017.2",
f"numpy >= {min_numpy_ver}",
],
From 6b8714e8c7917df8fe23422466dedefc01e9a433 Mon Sep 17 00:00:00 2001
From: MomIsBestFriend <>
Date: Fri, 10 Apr 2020 13:08:04 +0300
Subject: [PATCH 4/4] Added what's new
---
doc/source/whatsnew/v1.1.0.rst | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/doc/source/whatsnew/v1.1.0.rst b/doc/source/whatsnew/v1.1.0.rst
index 584e21e87390d..2a89fe6b11f9a 100644
--- a/doc/source/whatsnew/v1.1.0.rst
+++ b/doc/source/whatsnew/v1.1.0.rst
@@ -94,6 +94,19 @@ Other enhancements
.. ---------------------------------------------------------------------------
+Increased minimum versions for dependencies
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Some minimum supported versions of dependencies were updated (:issue:`29766`, :issue:`29723`).
+If installed, we now require:
+
++-----------------+-----------------+----------+---------+
+| Package | Minimum Version | Required | Changed |
++=================+=================+==========+=========+
+| python-dateutil | 2.7.3 | X | |
++-----------------+-----------------+----------+---------+
+
+
Development Changes
^^^^^^^^^^^^^^^^^^^