1*705982a5SPatrick WilliamsFrom 0920bd21ceab75bc4b655c571a37835526dd2468 Mon Sep 17 00:00:00 2001
2*705982a5SPatrick WilliamsFrom: Alexander Kanavin <alex@linutronix.de>
3*705982a5SPatrick WilliamsDate: Wed, 27 Dec 2023 15:12:19 +0100
4*705982a5SPatrick WilliamsSubject: [PATCH] versioneer.py: do not use SafeConfigParser
5*705982a5SPatrick Williams
6*705982a5SPatrick WilliamsThis has been deprecated for a long time, and finally removed in python 3.12
7*705982a5SPatrick Williams
8*705982a5SPatrick WilliamsUpstream-Status: Submitted [https://github.com/rsokl/custom_inherit/pull/49]
9*705982a5SPatrick WilliamsSigned-off-by: Alexander Kanavin <alex@linutronix.de>
10*705982a5SPatrick Williams---
11*705982a5SPatrick Williams versioneer.py | 4 ++--
12*705982a5SPatrick Williams 1 file changed, 2 insertions(+), 2 deletions(-)
13*705982a5SPatrick Williams
14*705982a5SPatrick Williamsdiff --git a/versioneer.py b/versioneer.py
15*705982a5SPatrick Williamsindex 64fea1c..3aa5da3 100644
16*705982a5SPatrick Williams--- a/versioneer.py
17*705982a5SPatrick Williams+++ b/versioneer.py
18*705982a5SPatrick Williams@@ -339,9 +339,9 @@ def get_config_from_root(root):
19*705982a5SPatrick Williams     # configparser.NoOptionError (if it lacks "VCS="). See the docstring at
20*705982a5SPatrick Williams     # the top of versioneer.py for instructions on writing your setup.cfg .
21*705982a5SPatrick Williams     setup_cfg = os.path.join(root, "setup.cfg")
22*705982a5SPatrick Williams-    parser = configparser.SafeConfigParser()
23*705982a5SPatrick Williams+    parser = configparser.ConfigParser()
24*705982a5SPatrick Williams     with open(setup_cfg, "r") as f:
25*705982a5SPatrick Williams-        parser.readfp(f)
26*705982a5SPatrick Williams+        parser.read_file(f)
27*705982a5SPatrick Williams     VCS = parser.get("versioneer", "VCS")  # mandatory
28*705982a5SPatrick Williams
29*705982a5SPatrick Williams     def get(parser, name):
30