All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Alexander Kanavin" <alex.kanavin@gmail.com>
To: openembedded-core@lists.openembedded.org
Cc: Alexander Kanavin <alex.kanavin@gmail.com>
Subject: [PATCH 16/70] python3: upgrade 3.8.2 -> 3.8.3
Date: Sun, 31 May 2020 17:52:00 +0200	[thread overview]
Message-ID: <20200531155254.10283-16-alex.kanavin@gmail.com> (raw)
In-Reply-To: <20200531155254.10283-1-alex.kanavin@gmail.com>

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
---
 ...20-8492-Fix-AbstractBasicAuthHandler.patch | 248 ------------------
 ...-search-system-for-headers-libraries.patch |   8 +-
 ...fig-append-STAGING_LIBDIR-python-sys.patch |   2 +-
 ...tutils-prefix-is-inside-staging-area.patch |   2 +-
 .../{python3_3.8.2.bb => python3_3.8.3.bb}    |   5 +-
 5 files changed, 7 insertions(+), 258 deletions(-)
 delete mode 100644 meta/recipes-devtools/python/files/0001-bpo-39503-CVE-2020-8492-Fix-AbstractBasicAuthHandler.patch
 rename meta/recipes-devtools/python/{python3_3.8.2.bb => python3_3.8.3.bb} (98%)

diff --git a/meta/recipes-devtools/python/files/0001-bpo-39503-CVE-2020-8492-Fix-AbstractBasicAuthHandler.patch b/meta/recipes-devtools/python/files/0001-bpo-39503-CVE-2020-8492-Fix-AbstractBasicAuthHandler.patch
deleted file mode 100644
index e16b99bcb9..0000000000
--- a/meta/recipes-devtools/python/files/0001-bpo-39503-CVE-2020-8492-Fix-AbstractBasicAuthHandler.patch
+++ /dev/null
@@ -1,248 +0,0 @@
-From 0b297d4ff1c0e4480ad33acae793fbaf4bf015b4 Mon Sep 17 00:00:00 2001
-From: Victor Stinner <vstinner@python.org>
-Date: Thu, 2 Apr 2020 02:52:20 +0200
-Subject: [PATCH] bpo-39503: CVE-2020-8492: Fix AbstractBasicAuthHandler
- (GH-18284)
-
-Upstream-Status: Backport
-(https://github.com/python/cpython/commit/0b297d4ff1c0e4480ad33acae793fbaf4bf015b4)
-
-CVE: CVE-2020-8492
-
-The AbstractBasicAuthHandler class of the urllib.request module uses
-an inefficient regular expression which can be exploited by an
-attacker to cause a denial of service. Fix the regex to prevent the
-catastrophic backtracking. Vulnerability reported by Ben Caller
-and Matt Schwager.
-
-AbstractBasicAuthHandler of urllib.request now parses all
-WWW-Authenticate HTTP headers and accepts multiple challenges per
-header: use the realm of the first Basic challenge.
-
-Co-Authored-By: Serhiy Storchaka <storchaka@gmail.com>
-Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
----
- Lib/test/test_urllib2.py                      | 90 ++++++++++++-------
- Lib/urllib/request.py                         | 69 ++++++++++----
- .../2020-03-25-16-02-16.bpo-39503.YmMbYn.rst  |  3 +
- .../2020-01-30-16-15-29.bpo-39503.B299Yq.rst  |  5 ++
- 4 files changed, 115 insertions(+), 52 deletions(-)
- create mode 100644 Misc/NEWS.d/next/Library/2020-03-25-16-02-16.bpo-39503.YmMbYn.rst
- create mode 100644 Misc/NEWS.d/next/Security/2020-01-30-16-15-29.bpo-39503.B299Yq.rst
-
-diff --git a/Lib/test/test_urllib2.py b/Lib/test/test_urllib2.py
-index 8abedaac98..e69ac3e213 100644
---- a/Lib/test/test_urllib2.py
-+++ b/Lib/test/test_urllib2.py
-@@ -1446,40 +1446,64 @@ class HandlerTests(unittest.TestCase):
-         bypass = {'exclude_simple': True, 'exceptions': []}
-         self.assertTrue(_proxy_bypass_macosx_sysconf('test', bypass))
- 
--    def test_basic_auth(self, quote_char='"'):
--        opener = OpenerDirector()
--        password_manager = MockPasswordManager()
--        auth_handler = urllib.request.HTTPBasicAuthHandler(password_manager)
--        realm = "ACME Widget Store"
--        http_handler = MockHTTPHandler(
--            401, 'WWW-Authenticate: Basic realm=%s%s%s\r\n\r\n' %
--            (quote_char, realm, quote_char))
--        opener.add_handler(auth_handler)
--        opener.add_handler(http_handler)
--        self._test_basic_auth(opener, auth_handler, "Authorization",
--                              realm, http_handler, password_manager,
--                              "http://acme.example.com/protected",
--                              "http://acme.example.com/protected",
--                              )
--
--    def test_basic_auth_with_single_quoted_realm(self):
--        self.test_basic_auth(quote_char="'")
--
--    def test_basic_auth_with_unquoted_realm(self):
--        opener = OpenerDirector()
--        password_manager = MockPasswordManager()
--        auth_handler = urllib.request.HTTPBasicAuthHandler(password_manager)
--        realm = "ACME Widget Store"
--        http_handler = MockHTTPHandler(
--            401, 'WWW-Authenticate: Basic realm=%s\r\n\r\n' % realm)
--        opener.add_handler(auth_handler)
--        opener.add_handler(http_handler)
--        with self.assertWarns(UserWarning):
-+    def check_basic_auth(self, headers, realm):
-+        with self.subTest(realm=realm, headers=headers):
-+            opener = OpenerDirector()
-+            password_manager = MockPasswordManager()
-+            auth_handler = urllib.request.HTTPBasicAuthHandler(password_manager)
-+            body = '\r\n'.join(headers) + '\r\n\r\n'
-+            http_handler = MockHTTPHandler(401, body)
-+            opener.add_handler(auth_handler)
-+            opener.add_handler(http_handler)
-             self._test_basic_auth(opener, auth_handler, "Authorization",
--                                realm, http_handler, password_manager,
--                                "http://acme.example.com/protected",
--                                "http://acme.example.com/protected",
--                                )
-+                                  realm, http_handler, password_manager,
-+                                  "http://acme.example.com/protected",
-+                                  "http://acme.example.com/protected")
-+
-+    def test_basic_auth(self):
-+        realm = "realm2@example.com"
-+        realm2 = "realm2@example.com"
-+        basic = f'Basic realm="{realm}"'
-+        basic2 = f'Basic realm="{realm2}"'
-+        other_no_realm = 'Otherscheme xxx'
-+        digest = (f'Digest realm="{realm2}", '
-+                  f'qop="auth, auth-int", '
-+                  f'nonce="dcd98b7102dd2f0e8b11d0f600bfb0c093", '
-+                  f'opaque="5ccc069c403ebaf9f0171e9517f40e41"')
-+        for realm_str in (
-+            # test "quote" and 'quote'
-+            f'Basic realm="{realm}"',
-+            f"Basic realm='{realm}'",
-+
-+            # charset is ignored
-+            f'Basic realm="{realm}", charset="UTF-8"',
-+
-+            # Multiple challenges per header
-+            f'{basic}, {basic2}',
-+            f'{basic}, {other_no_realm}',
-+            f'{other_no_realm}, {basic}',
-+            f'{basic}, {digest}',
-+            f'{digest}, {basic}',
-+        ):
-+            headers = [f'WWW-Authenticate: {realm_str}']
-+            self.check_basic_auth(headers, realm)
-+
-+        # no quote: expect a warning
-+        with support.check_warnings(("Basic Auth Realm was unquoted",
-+                                     UserWarning)):
-+            headers = [f'WWW-Authenticate: Basic realm={realm}']
-+            self.check_basic_auth(headers, realm)
-+
-+        # Multiple headers: one challenge per header.
-+        # Use the first Basic realm.
-+        for challenges in (
-+            [basic,  basic2],
-+            [basic,  digest],
-+            [digest, basic],
-+        ):
-+            headers = [f'WWW-Authenticate: {challenge}'
-+                       for challenge in challenges]
-+            self.check_basic_auth(headers, realm)
- 
-     def test_proxy_basic_auth(self):
-         opener = OpenerDirector()
-diff --git a/Lib/urllib/request.py b/Lib/urllib/request.py
-index 7fe50535da..2a3d71554f 100644
---- a/Lib/urllib/request.py
-+++ b/Lib/urllib/request.py
-@@ -937,8 +937,15 @@ class AbstractBasicAuthHandler:
- 
-     # allow for double- and single-quoted realm values
-     # (single quotes are a violation of the RFC, but appear in the wild)
--    rx = re.compile('(?:.*,)*[ \t]*([^ \t]+)[ \t]+'
--                    'realm=(["\']?)([^"\']*)\\2', re.I)
-+    rx = re.compile('(?:^|,)'   # start of the string or ','
-+                    '[ \t]*'    # optional whitespaces
-+                    '([^ \t]+)' # scheme like "Basic"
-+                    '[ \t]+'    # mandatory whitespaces
-+                    # realm=xxx
-+                    # realm='xxx'
-+                    # realm="xxx"
-+                    'realm=(["\']?)([^"\']*)\\2',
-+                    re.I)
- 
-     # XXX could pre-emptively send auth info already accepted (RFC 2617,
-     # end of section 2, and section 1.2 immediately after "credentials"
-@@ -950,27 +957,51 @@ class AbstractBasicAuthHandler:
-         self.passwd = password_mgr
-         self.add_password = self.passwd.add_password
- 
-+    def _parse_realm(self, header):
-+        # parse WWW-Authenticate header: accept multiple challenges per header
-+        found_challenge = False
-+        for mo in AbstractBasicAuthHandler.rx.finditer(header):
-+            scheme, quote, realm = mo.groups()
-+            if quote not in ['"', "'"]:
-+                warnings.warn("Basic Auth Realm was unquoted",
-+                              UserWarning, 3)
-+
-+            yield (scheme, realm)
-+
-+            found_challenge = True
-+
-+        if not found_challenge:
-+            if header:
-+                scheme = header.split()[0]
-+            else:
-+                scheme = ''
-+            yield (scheme, None)
-+
-     def http_error_auth_reqed(self, authreq, host, req, headers):
-         # host may be an authority (without userinfo) or a URL with an
-         # authority
--        # XXX could be multiple headers
--        authreq = headers.get(authreq, None)
-+        headers = headers.get_all(authreq)
-+        if not headers:
-+            # no header found
-+            return
- 
--        if authreq:
--            scheme = authreq.split()[0]
--            if scheme.lower() != 'basic':
--                raise ValueError("AbstractBasicAuthHandler does not"
--                                 " support the following scheme: '%s'" %
--                                 scheme)
--            else:
--                mo = AbstractBasicAuthHandler.rx.search(authreq)
--                if mo:
--                    scheme, quote, realm = mo.groups()
--                    if quote not in ['"',"'"]:
--                        warnings.warn("Basic Auth Realm was unquoted",
--                                      UserWarning, 2)
--                    if scheme.lower() == 'basic':
--                        return self.retry_http_basic_auth(host, req, realm)
-+        unsupported = None
-+        for header in headers:
-+            for scheme, realm in self._parse_realm(header):
-+                if scheme.lower() != 'basic':
-+                    unsupported = scheme
-+                    continue
-+
-+                if realm is not None:
-+                    # Use the first matching Basic challenge.
-+                    # Ignore following challenges even if they use the Basic
-+                    # scheme.
-+                    return self.retry_http_basic_auth(host, req, realm)
-+
-+        if unsupported is not None:
-+            raise ValueError("AbstractBasicAuthHandler does not "
-+                             "support the following scheme: %r"
-+                             % (scheme,))
- 
-     def retry_http_basic_auth(self, host, req, realm):
-         user, pw = self.passwd.find_user_password(realm, host)
-diff --git a/Misc/NEWS.d/next/Library/2020-03-25-16-02-16.bpo-39503.YmMbYn.rst b/Misc/NEWS.d/next/Library/2020-03-25-16-02-16.bpo-39503.YmMbYn.rst
-new file mode 100644
-index 0000000000..be80ce79d9
---- /dev/null
-+++ b/Misc/NEWS.d/next/Library/2020-03-25-16-02-16.bpo-39503.YmMbYn.rst
-@@ -0,0 +1,3 @@
-+:class:`~urllib.request.AbstractBasicAuthHandler` of :mod:`urllib.request`
-+now parses all WWW-Authenticate HTTP headers and accepts multiple challenges
-+per header: use the realm of the first Basic challenge.
-diff --git a/Misc/NEWS.d/next/Security/2020-01-30-16-15-29.bpo-39503.B299Yq.rst b/Misc/NEWS.d/next/Security/2020-01-30-16-15-29.bpo-39503.B299Yq.rst
-new file mode 100644
-index 0000000000..9f2800581c
---- /dev/null
-+++ b/Misc/NEWS.d/next/Security/2020-01-30-16-15-29.bpo-39503.B299Yq.rst
-@@ -0,0 +1,5 @@
-+CVE-2020-8492: The :class:`~urllib.request.AbstractBasicAuthHandler` class of the
-+:mod:`urllib.request` module uses an inefficient regular expression which can
-+be exploited by an attacker to cause a denial of service. Fix the regex to
-+prevent the catastrophic backtracking. Vulnerability reported by Ben Caller
-+and Matt Schwager.
--- 
-2.24.1
-
diff --git a/meta/recipes-devtools/python/python3/0001-Don-t-search-system-for-headers-libraries.patch b/meta/recipes-devtools/python/python3/0001-Don-t-search-system-for-headers-libraries.patch
index acf8e1e9b5..3e471b9a49 100644
--- a/meta/recipes-devtools/python/python3/0001-Don-t-search-system-for-headers-libraries.patch
+++ b/meta/recipes-devtools/python/python3/0001-Don-t-search-system-for-headers-libraries.patch
@@ -1,16 +1,17 @@
-From 85e8f86ad2b7dec0848cd55b8e810a5e2722b20a Mon Sep 17 00:00:00 2001
+From b880e78bf4a1852e260188e6df3ec6034403d2fc Mon Sep 17 00:00:00 2001
 From: Jeremy Puhlman <jpuhlman@mvista.com>
 Date: Wed, 4 Mar 2020 00:06:42 +0000
 Subject: [PATCH] Don't search system for headers/libraries
 
 Upstream-Status: Inappropriate [oe-core specific]
 Signed-off-by: Jeremy Puhlman <jpuhlman@mvista.com>
+
 ---
  setup.py | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/setup.py b/setup.py
-index 9da1b3a..59782c0 100644
+index 7208cd0..c0bd0ad 100644
 --- a/setup.py
 +++ b/setup.py
 @@ -674,8 +674,8 @@ class PyBuildExt(build_ext):
@@ -24,6 +25,3 @@ index 9da1b3a..59782c0 100644
          # lib_dirs and inc_dirs are used to search for files;
          # if a file is found in one of those directories, it can
          # be assumed that no additional -I,-L directives are needed.
--- 
-2.24.1
-
diff --git a/meta/recipes-devtools/python/python3/0001-distutils-sysconfig-append-STAGING_LIBDIR-python-sys.patch b/meta/recipes-devtools/python/python3/0001-distutils-sysconfig-append-STAGING_LIBDIR-python-sys.patch
index e7af3c6f5c..2b68c0acc2 100644
--- a/meta/recipes-devtools/python/python3/0001-distutils-sysconfig-append-STAGING_LIBDIR-python-sys.patch
+++ b/meta/recipes-devtools/python/python3/0001-distutils-sysconfig-append-STAGING_LIBDIR-python-sys.patch
@@ -1,4 +1,4 @@
-From 7ada9c749f6beb51c13a3debc850755e911548a6 Mon Sep 17 00:00:00 2001
+From bc59d49efff41051034d7fbf5d0c8505e4c3134b Mon Sep 17 00:00:00 2001
 From: Alexander Kanavin <alex.kanavin@gmail.com>
 Date: Thu, 31 Jan 2019 16:46:30 +0100
 Subject: [PATCH] distutils/sysconfig: append
diff --git a/meta/recipes-devtools/python/python3/12-distutils-prefix-is-inside-staging-area.patch b/meta/recipes-devtools/python/python3/12-distutils-prefix-is-inside-staging-area.patch
index 61ac3e71dc..820fb98ed8 100644
--- a/meta/recipes-devtools/python/python3/12-distutils-prefix-is-inside-staging-area.patch
+++ b/meta/recipes-devtools/python/python3/12-distutils-prefix-is-inside-staging-area.patch
@@ -1,4 +1,4 @@
-From 251347fc970a397a9cd63ed3f87c5e6c52e15187 Mon Sep 17 00:00:00 2001
+From 064187668fcbefdd39a8cde372bf651124c3e578 Mon Sep 17 00:00:00 2001
 From: Khem Raj <raj.khem@gmail.com>
 Date: Tue, 14 May 2013 15:00:26 -0700
 Subject: [PATCH] python3: Add target and native recipes
diff --git a/meta/recipes-devtools/python/python3_3.8.2.bb b/meta/recipes-devtools/python/python3_3.8.3.bb
similarity index 98%
rename from meta/recipes-devtools/python/python3_3.8.2.bb
rename to meta/recipes-devtools/python/python3_3.8.3.bb
index 0474f07214..4367923b55 100644
--- a/meta/recipes-devtools/python/python3_3.8.2.bb
+++ b/meta/recipes-devtools/python/python3_3.8.3.bb
@@ -32,7 +32,6 @@ SRC_URI = "http://www.python.org/ftp/python/${PV}/Python-${PV}.tar.xz \
            file://0001-configure.ac-fix-LIBPL.patch \
            file://0001-python3-Do-not-hardcode-lib-for-distutils.patch \
            file://0020-configure.ac-setup.py-do-not-add-a-curses-include-pa.patch \
-           file://0001-bpo-39503-CVE-2020-8492-Fix-AbstractBasicAuthHandler.patch \
            "
 
 SRC_URI_append_class-native = " \
@@ -41,8 +40,8 @@ SRC_URI_append_class-native = " \
            file://0001-Don-t-search-system-for-headers-libraries.patch \
            "
 
-SRC_URI[md5sum] = "e9d6ebc92183a177b8e8a58cad5b8d67"
-SRC_URI[sha256sum] = "2646e7dc233362f59714c6193017bb2d6f7b38d6ab4a0cb5fbac5c36c4d845df"
+SRC_URI[md5sum] = "3000cf50aaa413052aef82fd2122ca78"
+SRC_URI[sha256sum] = "dfab5ec723c218082fe3d5d7ae17ecbdebffa9a1aea4d64aa3a2ecdd2e795864"
 
 # exclude pre-releases for both python 2.x and 3.x
 UPSTREAM_CHECK_REGEX = "[Pp]ython-(?P<pver>\d+(\.\d+)+).tar"
-- 
2.26.2


  parent reply	other threads:[~2020-05-31 15:53 UTC|newest]

Thread overview: 100+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-05-31 15:51 [PATCH 01/70] btrfs-tools: upgrade 5.4.1 -> 5.6.1 Alexander Kanavin
2020-05-31 15:51 ` [PATCH 02/70] build-compare: upgrade to latest revision Alexander Kanavin
2020-05-31 15:51 ` [PATCH 03/70] ccache: upgrade 3.7.7 -> 3.7.9 Alexander Kanavin
2020-05-31 15:51 ` [PATCH 04/70] createrepo-c: upgrade 0.15.7 -> 0.15.10 Alexander Kanavin
2020-05-31 15:51 ` [PATCH 05/70] dpkg: upgrade 1.19.7 -> 1.20.0 Alexander Kanavin
2020-05-31 15:51 ` [PATCH 06/70] librepo: upgrade 1.11.2 -> 1.11.3 Alexander Kanavin
2020-05-31 15:51 ` [PATCH 07/70] python3-numpy: upgrade 1.18.3 -> 1.18.4 Alexander Kanavin
2020-05-31 15:51 ` [PATCH 08/70] python3-cython: upgrade 0.29.16 -> 0.29.19 Alexander Kanavin
2020-05-31 15:51 ` [PATCH 09/70] python3-gitdb: upgrade 4.0.4 -> 4.0.5 Alexander Kanavin
2020-05-31 15:51 ` [PATCH 10/70] python3-mako: upgrade 1.1.1 -> 1.1.3 Alexander Kanavin
2020-05-31 15:51 ` [PATCH 11/70] python3-pygments: upgrade 2.5.2 -> 2.6.1 Alexander Kanavin
2020-05-31 15:51 ` [PATCH 12/70] python3-pygobject: upgrade 3.34.0 -> 3.36.1 Alexander Kanavin
2020-05-31 15:51 ` [PATCH 13/70] python3-smmap: upgrade 2.0.5 -> 3.0.4 Alexander Kanavin
2020-05-31 15:51 ` [PATCH 14/70] python3-subunit: upgrade 1.3.0 -> 1.4.0 Alexander Kanavin
2020-05-31 15:51 ` [PATCH 15/70] python3-testtools: upgrade 2.3.0 -> 2.4.0 Alexander Kanavin
2020-05-31 15:52 ` Alexander Kanavin [this message]
2020-05-31 15:52 ` [PATCH 17/70] strace: upgrade 5.5 -> 5.6 Alexander Kanavin
2020-06-02  2:26   ` [OE-core] " Khem Raj
2020-06-02  7:17     ` Alexander Kanavin
2020-06-02 15:20       ` Khem Raj
2020-05-31 15:52 ` [PATCH 18/70] vala: upgrade 0.46.6 -> 0.48.6 Alexander Kanavin
2020-06-01 16:51   ` [OE-core] " Khem Raj
2020-06-02  5:30     ` Adrian Bunk
2020-05-31 15:52 ` [PATCH 19/70] cups: upgrade 2.3.1 -> 2.3.3 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 20/70] gawk: upgrade 5.0.1 -> 5.1.0 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 21/70] libsolv: upgrade 0.7.10 -> 0.7.14 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 22/70] man-pages: upgrade 5.05 -> 5.06 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 23/70] msmtp: upgrade 1.8.8 -> 1.8.10 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 24/70] stress-ng: upgrade 0.11.01 -> 0.11.12 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 25/70] stress-ng: mark as incompatible with musl Alexander Kanavin
2020-06-02  3:38   ` [OE-core] " Khem Raj
2020-06-02  7:20     ` Alexander Kanavin
2020-05-31 15:52 ` [PATCH 26/70] sudo: upgrade 1.8.31 -> 1.9.0 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 27/70] adwaita-icon-theme: upgrade 3.34.3 -> 3.36.1 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 28/70] gtk+3: upgrade 3.24.14 -> 3.24.20 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 29/70] cogl-1.0: upgrade 1.22.4 -> 1.22.6 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 30/70] mesa: upgrade 20.0.2 -> 20.0.7 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 31/70] mesa: merge the .bb content into .inc Alexander Kanavin
2020-05-31 15:52 ` [PATCH 32/70] piglit: upgrade to latest revision Alexander Kanavin
2020-05-31 15:52 ` [PATCH 33/70] waffle: upgrade 1.6.0 -> 1.6.1 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 34/70] pixman: upgrade 0.38.4 -> 0.40.0 Alexander Kanavin
2020-06-02  3:41   ` [OE-core] " Khem Raj
2020-06-02  7:16     ` Alexander Kanavin
2020-05-31 15:52 ` [PATCH 35/70] kmod: upgrade 26 -> 27 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 36/70] powertop: upgrade 2.10 -> 2.12 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 37/70] alsa-plugins: upgrade 1.2.1 -> 1.2.2 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 38/70] alsa-tools: upgrade 1.1.7 " Alexander Kanavin
2020-05-31 15:52 ` [PATCH 39/70] alsa-utils: split the content into .inc Alexander Kanavin
2020-05-31 15:52 ` [PATCH 40/70] alsa-topology/ucm-conf: update to 1.2.2 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 41/70] x264: upgrade to latest revision Alexander Kanavin
2020-06-01  1:37   ` [OE-core] " Anuj Mittal
2020-06-01 10:53     ` Alexander Kanavin
2020-06-02  3:51       ` Khem Raj
2020-06-02  7:18         ` Alexander Kanavin
2020-06-02 15:24           ` Khem Raj
2020-05-31 15:52 ` [PATCH 42/70] puzzles: " Alexander Kanavin
2020-05-31 15:52 ` [PATCH 43/70] libcap: upgrade 2.33 -> 2.34 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 44/70] libical: upgrade 3.0.7 -> 3.0.8 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 45/70] libunwind: upgrade 1.3.1 -> 1.4.0 Alexander Kanavin
2020-06-01 16:50   ` [OE-core] " Khem Raj
2020-06-01 17:48     ` Alexander Kanavin
2020-05-31 15:52 ` [PATCH 46/70] rng-tools: upgrade 6.9 -> 6.10 Alexander Kanavin
2020-05-31 16:43   ` [OE-core] " Adrian Bunk
2020-06-01 11:00     ` Alexander Kanavin
2020-05-31 15:52 ` [PATCH 47/70] babeltrace: correct the git SRC_URI Alexander Kanavin
2020-05-31 15:52 ` [PATCH 48/70] libexif: update to 0.6.22 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 49/70] ppp: update 2.4.7 -> 2.4.8 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 50/70] gettext: update 0.20.1 -> 0.20.2 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 51/70] ptest-runner: fix upstream version check Alexander Kanavin
2020-05-31 15:52 ` [PATCH 52/70] automake: 1.16.1 -> 1.16.2 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 53/70] bison: 3.5.4 -> 3.6.2 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 54/70] cmake: update 3.16.5 -> 3.17.3 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 55/70] gnu-config: update to latest revision Alexander Kanavin
2020-05-31 15:52 ` [PATCH 56/70] jquery: update to 3.5.1 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 57/70] json-c: update 0.13.1 - > 0.14 Alexander Kanavin
2020-06-01 16:56   ` [OE-core] " Khem Raj
2020-05-31 15:52 ` [PATCH 58/70] libmodulemd: update 2.9.2 -> 2.9.4 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 59/70] meson: upgrade 0.53.2 -> 0.54.2 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 60/70] shared-mime-info: fix upstream version check Alexander Kanavin
2020-05-31 15:52 ` [PATCH 61/70] python3-setuptools: upgrade 45.2.0 -> 47.1.1 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 62/70] mpg123: fix upstream version check Alexander Kanavin
2020-05-31 15:52 ` [PATCH 63/70] ethtool: upgrade 5.4 -> 5.6 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 64/70] libcpre2: update 10.34 -> 10.35 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 65/70] libyaml: adjust license checksum to omit copyright year lines Alexander Kanavin
2020-06-01 22:12   ` [OE-core] " Peter Kjellerstedt
2020-06-02  5:54     ` Adrian Bunk
2020-06-02  7:30       ` Peter Kjellerstedt
2020-06-02  7:30     ` Alexander Kanavin
2020-06-02  7:39       ` Peter Kjellerstedt
2020-06-02  8:27         ` Alexander Kanavin
2020-06-05  0:51           ` Khem Raj
2020-05-31 15:52 ` [PATCH 66/70] help2man-native: update to 1.47.15 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 67/70] apt: update to 1.8.2.1 Alexander Kanavin
2020-06-01  7:21   ` [OE-core] " Richard Purdie
2020-06-01 11:17     ` Alexander Kanavin
2020-06-01 17:01     ` Khem Raj
2020-05-31 15:52 ` [PATCH 68/70] asciidoc: bump PV to 8.6.10 Alexander Kanavin
2020-05-31 15:52 ` [PATCH 69/70] pulseaudio: exclude pre-releases from version checks Alexander Kanavin
2020-05-31 15:52 ` [PATCH 70/70] xinetd: switch to a maintained opensuse fork Alexander Kanavin
2020-05-31 16:02 ` ✗ patchtest: failure for "btrfs-tools: upgrade 5.4.1 -> ..." and 69 more Patchwork

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200531155254.10283-16-alex.kanavin@gmail.com \
    --to=alex.kanavin@gmail.com \
    --cc=openembedded-core@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.