[tor-commits] [tor-browser] 05/76: Bug 1718878 - Updates to the build system to enable compatibility with Python 3.10 (Mainly regarding collections.abc) r=mhentges, webdriver-reviewers, whimboo a=RyanVM

gitolite role git at cupani.torproject.org
Wed Mar 30 20:39:33 UTC 2022


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

richard pushed a commit to branch tor-browser-91.8.0esr-11.0-1
in repository tor-browser.

commit e4e7f5c7dbeafe4d497e79eaade06ec1b0aeb155
Author: Alex Hochheiden <ahochheiden at mozilla.com>
AuthorDate: Wed Oct 27 13:35:13 2021 +0000

    Bug 1718878 - Updates to the build system to enable compatibility with Python 3.10 (Mainly regarding collections.abc) r=mhentges,webdriver-reviewers,whimboo a=RyanVM
    
    Previously, collections.abc was available from the collections import. In Python
    3.10, they were explicitly moved to collections.abc. As such, any references to
    collections abstract base classes need to import collections.abc in Python 3.10.
    
    More reading here: https://docs.python.org/3/library/collections.abc.html
    
    Differential Revision: https://phabricator.services.mozilla.com/D128838
---
 configure.py                                             | 7 +------
 testing/marionette/client/marionette_driver/wait.py      | 2 +-
 testing/mozbase/manifestparser/manifestparser/filters.py | 6 +-----
 testing/mozbase/versioninfo.py                           | 2 +-
 4 files changed, 4 insertions(+), 13 deletions(-)

diff --git a/configure.py b/configure.py
index 5622500a0f6f0..70bfbb1998e0e 100644
--- a/configure.py
+++ b/configure.py
@@ -13,12 +13,7 @@ import os
 import sys
 import textwrap
 
-
-try:
-    from collections.abc import Iterable
-except ImportError:
-    from collections import Iterable
-
+from collections.abc import Iterable
 
 base_dir = os.path.abspath(os.path.dirname(__file__))
 sys.path.insert(0, os.path.join(base_dir, "python", "mozboot"))
diff --git a/testing/marionette/client/marionette_driver/wait.py b/testing/marionette/client/marionette_driver/wait.py
index caa9cb1f86bcb..103ff6876d739 100644
--- a/testing/marionette/client/marionette_driver/wait.py
+++ b/testing/marionette/client/marionette_driver/wait.py
@@ -87,7 +87,7 @@ class Wait(object):
 
         exceptions = []
         if ignored_exceptions is not None:
-            if isinstance(ignored_exceptions, collections.Iterable):
+            if isinstance(ignored_exceptions, collections.abc.Iterable):
                 exceptions.extend(iter(ignored_exceptions))
             else:
                 exceptions.append(ignored_exceptions)
diff --git a/testing/mozbase/manifestparser/manifestparser/filters.py b/testing/mozbase/manifestparser/manifestparser/filters.py
index ccbec1f86ff7e..676bec9a304b1 100644
--- a/testing/mozbase/manifestparser/manifestparser/filters.py
+++ b/testing/mozbase/manifestparser/manifestparser/filters.py
@@ -13,11 +13,7 @@ from __future__ import absolute_import, division
 import itertools
 import os
 from collections import defaultdict
-
-try:
-    from collections.abc import MutableSequence
-except ImportError:
-    from collections import MutableSequence
+from collections.abc import MutableSequence
 
 import six
 from six import string_types
diff --git a/testing/mozbase/versioninfo.py b/testing/mozbase/versioninfo.py
index d058ca2dd6545..fb7b715373aeb 100755
--- a/testing/mozbase/versioninfo.py
+++ b/testing/mozbase/versioninfo.py
@@ -11,7 +11,7 @@ from commit messages.
 
 from __future__ import absolute_import, print_function
 
-from collections import Iterable
+from collections.abc import Iterable
 from distutils.version import StrictVersion
 import argparse
 import os

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the tor-commits mailing list