[kernel-team] 01/01: kconfigeditor2: Use Python 3

debian-kernel at lists.debian.org debian-kernel at lists.debian.org
Mon Jan 9 21:32:08 UTC 2017


This is an automated email from the git hooks/post-receive script.

benh pushed a commit to branch master
in repository kernel-team.

commit bf82dbe52e1b6fafd6c76e7721b8152183f24bf9
Author: Ben Hutchings <ben at decadent.org.uk>
Date:   Mon Jan 9 21:16:15 2017 +0000

    kconfigeditor2: Use Python 3
    
    I've recently removed Python 2 backward-compatibility from src:linux's
    debian_linux package.  That broke kconfigeditor2, whose script shebang
    lines still select python2.6.
    
    It's mostly Python 3 compatible already, so the only changes are:
    
    - Replace various iterator function calls
    - Update the shebang lines
    - Delete redundant 'from __future__' statements
---
 utils/kconfigeditor2/kconfigeditor/kconfig/config.py    | 4 +---
 utils/kconfigeditor2/kconfigeditor/kconfig/menu/all.py  | 2 --
 utils/kconfigeditor2/kconfigeditor/kconfig/menu/file.py | 2 --
 utils/kconfigeditor2/kconfigeditor/package.py           | 2 --
 utils/kconfigeditor2/process.py                         | 2 +-
 utils/kconfigeditor2/show-enabled.py                    | 3 +--
 utils/kconfigeditor2/split-common.py                    | 7 +++----
 7 files changed, 6 insertions(+), 16 deletions(-)

diff --git a/utils/kconfigeditor2/kconfigeditor/kconfig/config.py b/utils/kconfigeditor2/kconfigeditor/kconfig/config.py
index 814b3a6..15d3648 100644
--- a/utils/kconfigeditor2/kconfigeditor/kconfig/config.py
+++ b/utils/kconfigeditor2/kconfigeditor/kconfig/config.py
@@ -1,5 +1,3 @@
-from __future__ import absolute_import
-
 import os
 import re
 
@@ -73,7 +71,7 @@ class File(dict):
                 yield i
 
     def write(self, fd):
-        keys = list(self.iterkeys())
+        keys = list(self.keys())
         keys.sort()
         for name in keys:
             fd.write(str(self.get(name)) + '\n')
diff --git a/utils/kconfigeditor2/kconfigeditor/kconfig/menu/all.py b/utils/kconfigeditor2/kconfigeditor/kconfig/menu/all.py
index b298698..2c8faac 100644
--- a/utils/kconfigeditor2/kconfigeditor/kconfig/menu/all.py
+++ b/utils/kconfigeditor2/kconfigeditor/kconfig/menu/all.py
@@ -1,5 +1,3 @@
-from __future__ import absolute_import
-
 import os
 
 from . import MenuEntrySource
diff --git a/utils/kconfigeditor2/kconfigeditor/kconfig/menu/file.py b/utils/kconfigeditor2/kconfigeditor/kconfig/menu/file.py
index 795e44a..a5be524 100644
--- a/utils/kconfigeditor2/kconfigeditor/kconfig/menu/file.py
+++ b/utils/kconfigeditor2/kconfigeditor/kconfig/menu/file.py
@@ -1,5 +1,3 @@
-from __future__ import absolute_import
-
 import re
 
 from . import MenuEntryChoice, MenuEntryConfig, MenuEntrySource
diff --git a/utils/kconfigeditor2/kconfigeditor/package.py b/utils/kconfigeditor2/kconfigeditor/package.py
index 8d25c6f..dfc03c2 100644
--- a/utils/kconfigeditor2/kconfigeditor/package.py
+++ b/utils/kconfigeditor2/kconfigeditor/package.py
@@ -1,5 +1,3 @@
-from __future__ import absolute_import
-
 import os
 
 from .kconfig.menu import MenuEntryChoice, MenuEntryConfig
diff --git a/utils/kconfigeditor2/process.py b/utils/kconfigeditor2/process.py
index 1318974..c4675da 100755
--- a/utils/kconfigeditor2/process.py
+++ b/utils/kconfigeditor2/process.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/python3
 
 import optparse
 import os
diff --git a/utils/kconfigeditor2/show-enabled.py b/utils/kconfigeditor2/show-enabled.py
index f123985..c100dc7 100755
--- a/utils/kconfigeditor2/show-enabled.py
+++ b/utils/kconfigeditor2/show-enabled.py
@@ -1,6 +1,5 @@
-#!/usr/bin/python2.6
+#!/usr/bin/python3
 
-import itertools
 import optparse
 import os
 import sys
diff --git a/utils/kconfigeditor2/split-common.py b/utils/kconfigeditor2/split-common.py
index 7af77e9..f0c0716 100755
--- a/utils/kconfigeditor2/split-common.py
+++ b/utils/kconfigeditor2/split-common.py
@@ -1,6 +1,5 @@
-#!/usr/bin/python2.6
+#!/usr/bin/python3
 
-import itertools
 import optparse
 import os
 import sys
@@ -10,7 +9,7 @@ class Main(object):
     def __init__(self, *filenames):
         from kconfigeditor.kconfig.config import File
 
-        input_files = [frozenset(File(fd=open(i)).itervalues()) for i in filenames]
+        input_files = [frozenset(File(fd=open(i)).values()) for i in filenames]
 
         output_common = input_files[0].intersection(*input_files[1:])
 
@@ -18,7 +17,7 @@ class Main(object):
 
         self.write('output-common', output_common)
 
-        for output, id in itertools.izip(output_files, xrange(1, len(output_files) + 1)):
+        for output, id in zip(output_files, range(1, len(output_files) + 1)):
             self.write('output-part-%d' % id, output)
 
     def write(self, filename, content):

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/kernel/kernel-team.git



More information about the Kernel-svn-changes mailing list