| Message ID | 20250715095402.591088-1-leon.anavi@konsulko.com |
|---|---|
| State | Accepted |
| Headers | show |
| Series | [meta-python,1/2] python3-mypy: Upgrade 1.15.0 -> 1.17.0 | expand |
This regressed python3-charset-normalizer module https://errors.yoctoproject.org/Errors/Details/872281/ On Tue, Jul 15, 2025 at 2:54 AM Leon Anavi via lists.openembedded.org <leon.anavi=konsulko.com@lists.openembedded.org> wrote: > > Upgrade to release 1.17.0: > > - Mypy can now optionally generate an error if a match statement > does not match exhaustively, without having to use > assert_never(...). Enable this by using --enable-error-code > exhaustive-match. > - Handle corner case: protocol/class variable/descriptor > - Fix a few inconsistencies in protocol/type object interactions > - Refactor/unify access to static attributes > - Remove inconsistencies in operator handling > - Make protocol subtyping more consistent > - Fix nondeterministic type checking by making join with explicit > Protocol and type promotion commute > - Fix nondeterministic type checking caused by nonassociative of > None joins > - Fix nondeterministic type checking caused by nonassociativity of > joins > - Fix nondeterministic type checking by making join between type > and TypeVar commute > - Mypy only supports Python 3.9+. The --force-uppercase-builtins > flag is now deprecated as unnecessary, and a no-op. It will be > removed in a future version. > > Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> > --- > .../python/{python3-mypy_1.15.0.bb => python3-mypy_1.17.0.bb} | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > rename meta-python/recipes-devtools/python/{python3-mypy_1.15.0.bb => python3-mypy_1.17.0.bb} (82%) > > diff --git a/meta-python/recipes-devtools/python/python3-mypy_1.15.0.bb b/meta-python/recipes-devtools/python/python3-mypy_1.17.0.bb > similarity index 82% > rename from meta-python/recipes-devtools/python/python3-mypy_1.15.0.bb > rename to meta-python/recipes-devtools/python/python3-mypy_1.17.0.bb > index ebcac51ea1..0d1e0bd16e 100644 > --- a/meta-python/recipes-devtools/python/python3-mypy_1.15.0.bb > +++ b/meta-python/recipes-devtools/python/python3-mypy_1.17.0.bb > @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=8d62fd8f8648cb018e52857347e340b9" > > inherit pypi python_setuptools_build_meta > > -SRC_URI[sha256sum] = "404534629d51d3efea5c800ee7c42b72a6554d6c400e6a79eafe15d11341fd43" > +SRC_URI[sha256sum] = "e5d7ccc08ba089c06e2f5629c660388ef1fee708444f1dee0b9203fa031dee03" > > BBCLASSEXTEND = "native" > > @@ -14,6 +14,7 @@ DEPENDS += " \ > python3-types-psutil-native \ > python3-types-setuptools-native \ > python3-typing-extensions-native \ > + python3-pathspec-native \ > " > > RDEPENDS:${PN} += " \ > -- > 2.39.5 > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#118556): https://lists.openembedded.org/g/openembedded-devel/message/118556 > Mute This Topic: https://lists.openembedded.org/mt/114163958/1997914 > Group Owner: openembedded-devel+owner@lists.openembedded.org > Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [raj.khem@gmail.com] > -=-=-=-=-=-=-=-=-=-=-=- >
Hi Khem, Thank you for letting me know. In a separate commit I've applied a fix for python3-charset-normalizer and submitted the v2 version. I have also opened a GitHub pull request to fix this in the upstream of charset_normalizer: https://github.com/jawah/charset_normalizer/pull/632 Best regards, Leon On Tue, Jul 15, 2025 at 10:01 PM Khem Raj <raj.khem@gmail.com> wrote: > This regressed python3-charset-normalizer module > > https://errors.yoctoproject.org/Errors/Details/872281/ > > On Tue, Jul 15, 2025 at 2:54 AM Leon Anavi via lists.openembedded.org > <leon.anavi=konsulko.com@lists.openembedded.org> wrote: > > > > Upgrade to release 1.17.0: > > > > - Mypy can now optionally generate an error if a match statement > > does not match exhaustively, without having to use > > assert_never(...). Enable this by using --enable-error-code > > exhaustive-match. > > - Handle corner case: protocol/class variable/descriptor > > - Fix a few inconsistencies in protocol/type object interactions > > - Refactor/unify access to static attributes > > - Remove inconsistencies in operator handling > > - Make protocol subtyping more consistent > > - Fix nondeterministic type checking by making join with explicit > > Protocol and type promotion commute > > - Fix nondeterministic type checking caused by nonassociative of > > None joins > > - Fix nondeterministic type checking caused by nonassociativity of > > joins > > - Fix nondeterministic type checking by making join between type > > and TypeVar commute > > - Mypy only supports Python 3.9+. The --force-uppercase-builtins > > flag is now deprecated as unnecessary, and a no-op. It will be > > removed in a future version. > > > > Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> > > --- > > .../python/{python3-mypy_1.15.0.bb => python3-mypy_1.17.0.bb} | 3 ++- > > 1 file changed, 2 insertions(+), 1 deletion(-) > > rename meta-python/recipes-devtools/python/{python3-mypy_1.15.0.bb => > python3-mypy_1.17.0.bb} (82%) > > > > diff --git a/meta-python/recipes-devtools/python/python3-mypy_1.15.0.bb > b/meta-python/recipes-devtools/python/python3-mypy_1.17.0.bb > > similarity index 82% > > rename from meta-python/recipes-devtools/python/python3-mypy_1.15.0.bb > > rename to meta-python/recipes-devtools/python/python3-mypy_1.17.0.bb > > index ebcac51ea1..0d1e0bd16e 100644 > > --- a/meta-python/recipes-devtools/python/python3-mypy_1.15.0.bb > > +++ b/meta-python/recipes-devtools/python/python3-mypy_1.17.0.bb > > @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = > "file://LICENSE;md5=8d62fd8f8648cb018e52857347e340b9" > > > > inherit pypi python_setuptools_build_meta > > > > -SRC_URI[sha256sum] = > "404534629d51d3efea5c800ee7c42b72a6554d6c400e6a79eafe15d11341fd43" > > +SRC_URI[sha256sum] = > "e5d7ccc08ba089c06e2f5629c660388ef1fee708444f1dee0b9203fa031dee03" > > > > BBCLASSEXTEND = "native" > > > > @@ -14,6 +14,7 @@ DEPENDS += " \ > > python3-types-psutil-native \ > > python3-types-setuptools-native \ > > python3-typing-extensions-native \ > > + python3-pathspec-native \ > > " > > > > RDEPENDS:${PN} += " \ > > -- > > 2.39.5 > > > > > > -=-=-=-=-=-=-=-=-=-=-=- > > Links: You receive all messages sent to this group. > > View/Reply Online (#118556): > https://lists.openembedded.org/g/openembedded-devel/message/118556 > > Mute This Topic: https://lists.openembedded.org/mt/114163958/1997914 > > Group Owner: openembedded-devel+owner@lists.openembedded.org > > Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [ > raj.khem@gmail.com] > > -=-=-=-=-=-=-=-=-=-=-=- > > >
diff --git a/meta-python/recipes-devtools/python/python3-mypy_1.15.0.bb b/meta-python/recipes-devtools/python/python3-mypy_1.17.0.bb similarity index 82% rename from meta-python/recipes-devtools/python/python3-mypy_1.15.0.bb rename to meta-python/recipes-devtools/python/python3-mypy_1.17.0.bb index ebcac51ea1..0d1e0bd16e 100644 --- a/meta-python/recipes-devtools/python/python3-mypy_1.15.0.bb +++ b/meta-python/recipes-devtools/python/python3-mypy_1.17.0.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=8d62fd8f8648cb018e52857347e340b9" inherit pypi python_setuptools_build_meta -SRC_URI[sha256sum] = "404534629d51d3efea5c800ee7c42b72a6554d6c400e6a79eafe15d11341fd43" +SRC_URI[sha256sum] = "e5d7ccc08ba089c06e2f5629c660388ef1fee708444f1dee0b9203fa031dee03" BBCLASSEXTEND = "native" @@ -14,6 +14,7 @@ DEPENDS += " \ python3-types-psutil-native \ python3-types-setuptools-native \ python3-typing-extensions-native \ + python3-pathspec-native \ " RDEPENDS:${PN} += " \
Upgrade to release 1.17.0: - Mypy can now optionally generate an error if a match statement does not match exhaustively, without having to use assert_never(...). Enable this by using --enable-error-code exhaustive-match. - Handle corner case: protocol/class variable/descriptor - Fix a few inconsistencies in protocol/type object interactions - Refactor/unify access to static attributes - Remove inconsistencies in operator handling - Make protocol subtyping more consistent - Fix nondeterministic type checking by making join with explicit Protocol and type promotion commute - Fix nondeterministic type checking caused by nonassociative of None joins - Fix nondeterministic type checking caused by nonassociativity of joins - Fix nondeterministic type checking by making join between type and TypeVar commute - Mypy only supports Python 3.9+. The --force-uppercase-builtins flag is now deprecated as unnecessary, and a no-op. It will be removed in a future version. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> --- .../python/{python3-mypy_1.15.0.bb => python3-mypy_1.17.0.bb} | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-mypy_1.15.0.bb => python3-mypy_1.17.0.bb} (82%)