changeset 260:2cfd670281ae

Do not set "root", "self" and "here" variables any more. This hinders proper automatic configuration on some PyPy configurations when using `genapplib`.
author Franz Glasner <fzglas.hg@dom66.de>
date Tue, 28 Jul 2020 01:12:41 +0200
parents 31a2b3ab061f
children b84f8060d54c
files CHANGES.txt configmix/ini.py
diffstat 2 files changed, 15 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/CHANGES.txt	Wed Jul 08 10:36:55 2020 +0200
+++ b/CHANGES.txt	Tue Jul 28 01:12:41 2020 +0200
@@ -13,6 +13,17 @@
 --------------
 
 .. changelog::
+   :version: n/a
+   :released: n/a
+
+   .. change::
+      :tags: bugfix
+
+      Do not set "root", "self" and "here" variables any more. This hinders
+      proper automatic configuration on some PyPy configurations when using
+      `genapplib`.
+
+.. changelog::
    :version: 0.8.1
    :released: 2020-07-08
 
--- a/configmix/ini.py	Wed Jul 08 10:36:55 2020 +0200
+++ b/configmix/ini.py	Tue Jul 28 01:12:41 2020 +0200
@@ -90,15 +90,15 @@
             raise RuntimeError("already initialized")
         filename = os.path.normpath(os.path.abspath(filename))
         filename = u(filename, locale.getpreferredencoding())
-        self.set(None, u("self"), filename)
-        self.set(None, u("here"), os.path.dirname(filename))
-        self.set(None, u("root"), os.path.dirname(self.executable))
+        # self.set(None, u("self"), filename)
+        # self.set(None, u("here"), os.path.dirname(filename))
+        # self.set(None, u("root"), os.path.dirname(self.executable))
         if hasattr(_ConfigParserBase, "read_file"):
             _ConfigParserBase.read_file(self, fp, source=filename)
         else:
             _ConfigParserBase.readfp(self, fp, filename=filename)
         self.filename = filename
-        self.root = os.path.dirname(self.executable)
+        # self.root = os.path.dirname(self.executable)
 
     def getx(self, section, option):
         """Extended `get()` with some automatic type conversion support.