summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Kanavin <alex.kanavin@gmail.com>2021-11-22 10:24:42 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2021-11-24 10:08:28 +0000
commit0d236d8fafe94dfece36bd305f0bac0464e0b5e2 (patch)
tree856179afecc392c4e164e4d07fd37602a105d012
parentfbd5ce2c50c7813675185b418ab53b170416ac25 (diff)
downloadpoky-0d236d8fafe94dfece36bd305f0bac0464e0b5e2.tar.gz
bitbake: bitbake: correct the collections vs collections.abc deprecation
This becomes a hard error in python 3.10. (Bitbake rev: 2805102e2a142c8e821519b651e4035353bbb717) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit ae219e1f7460077f4492b31ac91cef4cf9b17277) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--bitbake/lib/bb/cache.py3
-rw-r--r--bitbake/lib/bb/data_smart.py2
-rw-r--r--bitbake/lib/bb/persist_data.py5
3 files changed, 6 insertions, 4 deletions
diff --git a/bitbake/lib/bb/cache.py b/bitbake/lib/bb/cache.py
index 27eb271798..5f9c0a779d 100644
--- a/bitbake/lib/bb/cache.py
+++ b/bitbake/lib/bb/cache.py
@@ -19,7 +19,8 @@
19import os 19import os
20import logging 20import logging
21import pickle 21import pickle
22from collections import defaultdict, Mapping 22from collections import defaultdict
23from collections.abc import Mapping
23import bb.utils 24import bb.utils
24from bb import PrefixLoggerAdapter 25from bb import PrefixLoggerAdapter
25import re 26import re
diff --git a/bitbake/lib/bb/data_smart.py b/bitbake/lib/bb/data_smart.py
index 8291ca65e3..aa9ac2c8de 100644
--- a/bitbake/lib/bb/data_smart.py
+++ b/bitbake/lib/bb/data_smart.py
@@ -17,7 +17,7 @@ BitBake build tools.
17# Based on functions from the base bb module, Copyright 2003 Holger Schurig 17# Based on functions from the base bb module, Copyright 2003 Holger Schurig
18 18
19import copy, re, sys, traceback 19import copy, re, sys, traceback
20from collections import MutableMapping 20from collections.abc import MutableMapping
21import logging 21import logging
22import hashlib 22import hashlib
23import bb, bb.codeparser 23import bb, bb.codeparser
diff --git a/bitbake/lib/bb/persist_data.py b/bitbake/lib/bb/persist_data.py
index c6a209fb3f..6f32d81afe 100644
--- a/bitbake/lib/bb/persist_data.py
+++ b/bitbake/lib/bb/persist_data.py
@@ -12,6 +12,7 @@ currently, providing a key/value store accessed by 'domain'.
12# 12#
13 13
14import collections 14import collections
15import collections.abc
15import contextlib 16import contextlib
16import functools 17import functools
17import logging 18import logging
@@ -19,7 +20,7 @@ import os.path
19import sqlite3 20import sqlite3
20import sys 21import sys
21import warnings 22import warnings
22from collections import Mapping 23from collections.abc import Mapping
23 24
24sqlversion = sqlite3.sqlite_version_info 25sqlversion = sqlite3.sqlite_version_info
25if sqlversion[0] < 3 or (sqlversion[0] == 3 and sqlversion[1] < 3): 26if sqlversion[0] < 3 or (sqlversion[0] == 3 and sqlversion[1] < 3):
@@ -29,7 +30,7 @@ if sqlversion[0] < 3 or (sqlversion[0] == 3 and sqlversion[1] < 3):
29logger = logging.getLogger("BitBake.PersistData") 30logger = logging.getLogger("BitBake.PersistData")
30 31
31@functools.total_ordering 32@functools.total_ordering
32class SQLTable(collections.MutableMapping): 33class SQLTable(collections.abc.MutableMapping):
33 class _Decorators(object): 34 class _Decorators(object):
34 @staticmethod 35 @staticmethod
35 def retry(*, reconnect=True): 36 def retry(*, reconnect=True):