openSUSE Commits
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
April 2022
- 1 participants
- 2538 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package mypy for openSUSE:Factory checked in at 2022-04-01 21:34:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mypy (Old)
and /work/SRC/openSUSE:Factory/.mypy.new.1900 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mypy"
Fri Apr 1 21:34:48 2022 rev:28 rq:965437 version:0.942
Changes:
--------
--- /work/SRC/openSUSE:Factory/mypy/mypy.changes 2022-03-24 22:57:26.604218269 +0100
+++ /work/SRC/openSUSE:Factory/.mypy.new.1900/mypy.changes 2022-04-01 21:34:52.738306769 +0200
@@ -1,0 +2,21 @@
+Mon Mar 28 15:33:14 UTC 2022 - Matej Cepl <mcepl(a)suse.com>
+
+- Add 12452-stringent-err-msg.patch to make mypy work
+ with more stringent error messages in Python
+ >= 3.10.3 (gh#python/mypy#12451).
+
+-------------------------------------------------------------------
+Fri Mar 25 21:32:58 UTC 2022 - Sebastian Wagner <sebix+novell.com(a)sebix.at>
+
+- Update to version 0.942:
+ - Fixes to Regressions:
+ - Let overload item have a more general return type than the implementation (Jukka Lehtosalo, PR 12435)
+ - Fix inheritance false positives with dataclasses/attrs (Jukka Lehtosalo, PR 12411)
+ - Support overriding dunder attributes in Enum subclass (Petter Friberg, PR 12138)
+ - Fix small conditional overload regression (Marc Mueller, PR 12336)
+ - Other Fixes:
+ - Fix issues related to the order of processing in the builtins import cycle (Jukka Lehtosalo, PR 12431)
+ - Fix crash in match statement if class name is undefined (Jukka Lehtosalo, PR 12417)
+ - Allow non-final __match_args__ and overriding (Jukka Lehtosalo, PR 12415)
+
+-------------------------------------------------------------------
@@ -4 +25 @@
-- Update to version 0.9.41:
+- Update to version 0.941:
Old:
----
mypy-0.941.tar.gz
New:
----
12452-stringent-err-msg.patch
mypy-0.942.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ mypy.spec ++++++
--- /var/tmp/diff_new_pack.161mil/_old 2022-04-01 21:34:53.378299589 +0200
+++ /var/tmp/diff_new_pack.161mil/_new 2022-04-01 21:34:53.382299544 +0200
@@ -21,7 +21,7 @@
%define skip_python2 1
%define typed_ast_version 1.5.1
Name: mypy
-Version: 0.941
+Version: 0.942
Release: 0
Summary: Optional static typing for Python
License: MIT
@@ -31,6 +31,9 @@
# License Source1: Apache-2.0. Only for the test suite, not packaged here.
Source1: https://files.pythonhosted.org/packages/source/t/types-typed-ast/types-type…
Source99: mypy-rpmlintrc
+# PATCH-FIX-UPSTREAM 12452-stringent-err-msg.patch gh#python/mypy#12451 mcepl(a)suse.com
+# Work with more stringent error messages in Python >= 3.10.3
+Patch0: 12452-stringent-err-msg.patch
BuildRequires: %{python_module mypy_extensions >= 0.4.3}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module tomli >= 1.1.0}
++++++ 12452-stringent-err-msg.patch ++++++
From d7f0b6c849149c77f09e2773a667c7f1cc16ab74 Mon Sep 17 00:00:00 2001
From: Stanislav Levin <slev(a)altlinux.org>
Date: Fri, 25 Mar 2022 17:12:47 +0300
Subject: [PATCH] testcmdline: Sync assumption about error message for Python
3.10.3
Python 3.10.3 is more correct about syntax error for
`mypy` test case `testBlocker`.
See https://bugs.python.org/issue46240 for details.
Closes #12451
Signed-off-by: Stanislav Levin <slev(a)altlinux.org>
---
test-data/unit/cmdline.test | 4 ++++
1 file changed, 4 insertions(+)
--- a/test-data/unit/cmdline.test
+++ b/test-data/unit/cmdline.test
@@ -1249,6 +1249,10 @@ Found 1 error in 1 file (errors prevente
pkg/x.py:1: error: invalid syntax. Perhaps you forgot a comma?
Found 1 error in 1 file (errors prevented further checking)
== Return code: 2
+[out version>=3.10.3]
+pkg/x.py:1: error: invalid syntax
+Found 1 error in 1 file (errors prevented further checking)
+== Return code: 2
[case testCmdlinePackageAndFile]
# cmd: mypy -p pkg file
++++++ mypy-0.941.tar.gz -> mypy-0.942.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.941/PKG-INFO new/mypy-0.942/PKG-INFO
--- old/mypy-0.941/PKG-INFO 2022-03-14 17:11:57.000000000 +0100
+++ new/mypy-0.942/PKG-INFO 2022-03-24 14:15:23.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: mypy
-Version: 0.941
+Version: 0.942
Summary: Optional static typing for Python
Home-page: http://www.mypy-lang.org/
Author: Jukka Lehtosalo
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.941/mypy/build.py new/mypy-0.942/mypy/build.py
--- old/mypy-0.941/mypy/build.py 2022-03-14 17:11:31.000000000 +0100
+++ new/mypy-0.942/mypy/build.py 2022-03-24 14:14:49.000000000 +0100
@@ -2959,12 +2959,16 @@
# Order the SCC's nodes using a heuristic.
# Note that ascc is a set, and scc is a list.
scc = order_ascc(graph, ascc)
- # If builtins is in the list, move it last. (This is a bit of
- # a hack, but it's necessary because the builtins module is
- # part of a small cycle involving at least {builtins, abc,
- # typing}. Of these, builtins must be processed last or else
- # some builtin objects will be incompletely processed.)
+ # Make the order of the SCC that includes 'builtins' and 'typing',
+ # among other things, predictable. Various things may break if
+ # the order changes.
if 'builtins' in ascc:
+ scc = sorted(scc, reverse=True)
+ # If builtins is in the list, move it last. (This is a bit of
+ # a hack, but it's necessary because the builtins module is
+ # part of a small cycle involving at least {builtins, abc,
+ # typing}. Of these, builtins must be processed last or else
+ # some builtin objects will be incompletely processed.)
scc.remove('builtins')
scc.append('builtins')
if manager.options.verbosity >= 2:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.941/mypy/checker.py new/mypy-0.942/mypy/checker.py
--- old/mypy-0.941/mypy/checker.py 2022-03-14 17:11:31.000000000 +0100
+++ new/mypy-0.942/mypy/checker.py 2022-03-24 14:14:49.000000000 +0100
@@ -600,7 +600,8 @@
self.msg.overloaded_signatures_arg_specific(i + 1, defn.impl)
# Is the overload alternative's return type a subtype of the implementation's?
- if not is_subtype_no_promote(sig1.ret_type, impl.ret_type):
+ if not (is_subtype_no_promote(sig1.ret_type, impl.ret_type) or
+ is_subtype_no_promote(impl.ret_type, sig1.ret_type)):
self.msg.overloaded_signatures_ret_specific(i + 1, defn.impl)
# Here's the scoop about generators and coroutines.
@@ -1439,12 +1440,7 @@
self.msg.invalid_signature_for_special_method(typ, context, '__setattr__')
def check_match_args(self, var: Var, typ: Type, context: Context) -> None:
- """Check that __match_args__ is final and contains literal strings"""
-
- if not var.is_final:
- self.note("__match_args__ must be final for checking of match statements to work",
- context, code=codes.LITERAL_REQ)
-
+ """Check that __match_args__ contains literal strings"""
typ = get_proper_type(typ)
if not isinstance(typ, TupleType) or \
not all([is_string_literal(item) for item in typ.items]):
@@ -1834,11 +1830,7 @@
if typ.is_protocol and typ.defn.type_vars:
self.check_protocol_variance(defn)
if not defn.has_incompatible_baseclass and defn.info.is_enum:
- for base in defn.info.mro[1:-1]: # we don't need self and `object`
- if base.is_enum and base.fullname not in ENUM_BASES:
- self.check_final_enum(defn, base)
- self.check_enum_bases(defn)
- self.check_enum_new(defn)
+ self.check_enum(defn)
def check_final_deletable(self, typ: TypeInfo) -> None:
# These checks are only for mypyc. Only perform some checks that are easier
@@ -1896,6 +1888,24 @@
# all other bases have already been checked.
break
+ def check_enum(self, defn: ClassDef) -> None:
+ assert defn.info.is_enum
+ if defn.info.fullname not in ENUM_BASES:
+ for sym in defn.info.names.values():
+ if (isinstance(sym.node, Var) and sym.node.has_explicit_value and
+ sym.node.name == '__members__'):
+ # `__members__` will always be overwritten by `Enum` and is considered
+ # read-only so we disallow assigning a value to it
+ self.fail(
+ message_registry.ENUM_MEMBERS_ATTR_WILL_BE_OVERRIDEN, sym.node
+ )
+ for base in defn.info.mro[1:-1]: # we don't need self and `object`
+ if base.is_enum and base.fullname not in ENUM_BASES:
+ self.check_final_enum(defn, base)
+
+ self.check_enum_bases(defn)
+ self.check_enum_new(defn)
+
def check_final_enum(self, defn: ClassDef, base: TypeInfo) -> None:
for sym in base.names.values():
if self.is_final_enum_value(sym):
@@ -2103,8 +2113,9 @@
self.msg.cant_override_final(name, base2.name, ctx)
if is_final_node(first.node):
self.check_if_final_var_override_writable(name, second.node, ctx)
- # __slots__ and __deletable__ are special and the type can vary across class hierarchy.
- if name in ('__slots__', '__deletable__'):
+ # Some attributes like __slots__ and __deletable__ are special, and the type can
+ # vary across class hierarchy.
+ if isinstance(second.node, Var) and second.node.allow_incompatible_override:
ok = True
if not ok:
self.msg.base_class_definitions_incompatible(name, base1, base2,
@@ -2276,11 +2287,16 @@
# Defer PartialType's super type checking.
if (isinstance(lvalue, RefExpr) and
- not (isinstance(lvalue_type, PartialType) and lvalue_type.type is None)):
+ not (isinstance(lvalue_type, PartialType) and
+ lvalue_type.type is None) and
+ not (isinstance(lvalue, NameExpr) and lvalue.name == '__match_args__')):
if self.check_compatibility_all_supers(lvalue, lvalue_type, rvalue):
# We hit an error on this line; don't check for any others
return
+ if isinstance(lvalue, MemberExpr) and lvalue.name == '__match_args__':
+ self.fail(message_registry.CANNOT_MODIFY_MATCH_ARGS, lvalue)
+
if lvalue_type:
if isinstance(lvalue_type, PartialType) and lvalue_type.type is None:
# Try to infer a proper type for a variable with a partial None type.
@@ -2377,7 +2393,8 @@
if inferred:
rvalue_type = self.expr_checker.accept(rvalue)
- if not inferred.is_final:
+ if not (inferred.is_final or (isinstance(lvalue, NameExpr) and
+ lvalue.name == '__match_args__')):
rvalue_type = remove_instance_last_known_values(rvalue_type)
self.infer_variable_type(inferred, lvalue, rvalue_type, rvalue)
self.check_assignment_to_slots(lvalue)
@@ -2460,16 +2477,12 @@
last_immediate_base = direct_bases[-1] if direct_bases else None
for base in lvalue_node.info.mro[1:]:
- # Only check __slots__ against the 'object'
- # If a base class defines a Tuple of 3 elements, a child of
- # this class should not be allowed to define it as a Tuple of
- # anything other than 3 elements. The exception to this rule
- # is __slots__, where it is allowed for any child class to
- # redefine it.
- if lvalue_node.name == "__slots__" and base.fullname != "builtins.object":
- continue
- # We don't care about the type of "__deletable__".
- if lvalue_node.name == "__deletable__":
+ # The type of "__slots__" and some other attributes usually doesn't need to
+ # be compatible with a base class. We'll still check the type of "__slots__"
+ # against "object" as an exception.
+ if (isinstance(lvalue_node, Var) and lvalue_node.allow_incompatible_override and
+ not (lvalue_node.name == "__slots__" and
+ base.fullname == "builtins.object")):
continue
if is_private(lvalue_node.name):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.941/mypy/checkpattern.py new/mypy-0.942/mypy/checkpattern.py
--- old/mypy-0.941/mypy/checkpattern.py 2022-03-14 17:11:31.000000000 +0100
+++ new/mypy-0.942/mypy/checkpattern.py 2022-03-24 14:14:49.000000000 +0100
@@ -463,7 +463,8 @@
# Check class type
#
type_info = o.class_ref.node
- assert type_info is not None
+ if type_info is None:
+ return PatternType(AnyType(TypeOfAny.from_error), AnyType(TypeOfAny.from_error), {})
if isinstance(type_info, TypeAlias) and not type_info.no_args:
self.msg.fail(message_registry.CLASS_PATTERN_GENERIC_TYPE_ALIAS, o)
return self.early_non_match()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.941/mypy/fastparse.py new/mypy-0.942/mypy/fastparse.py
--- old/mypy-0.941/mypy/fastparse.py 2022-03-14 17:11:31.000000000 +0100
+++ new/mypy-0.942/mypy/fastparse.py 2022-03-24 14:14:49.000000000 +0100
@@ -486,6 +486,7 @@
ret: List[Statement] = []
current_overload: List[OverloadPart] = []
current_overload_name: Optional[str] = None
+ seen_unconditional_func_def = False
last_if_stmt: Optional[IfStmt] = None
last_if_overload: Optional[Union[Decorator, FuncDef, OverloadedFuncDef]] = None
last_if_stmt_overload_name: Optional[str] = None
@@ -498,6 +499,7 @@
if (
isinstance(stmt, IfStmt)
and len(stmt.body[0].body) == 1
+ and seen_unconditional_func_def is False
and (
isinstance(stmt.body[0].body[0], (Decorator, OverloadedFuncDef))
or current_overload_name is not None
@@ -527,6 +529,8 @@
self.fail_merge_overload(last_if_unknown_truth_value)
last_if_unknown_truth_value = None
current_overload.append(stmt)
+ if isinstance(stmt, FuncDef):
+ seen_unconditional_func_def = True
elif (
current_overload_name is not None
and isinstance(stmt, IfStmt)
@@ -583,6 +587,7 @@
# most of mypy/mypyc assumes that all the functions in an OverloadedFuncDef are
# related, but multiple underscore functions next to each other aren't necessarily
# related
+ seen_unconditional_func_def = False
if isinstance(stmt, Decorator) and not unnamed_function(stmt.name):
current_overload = [stmt]
current_overload_name = stmt.name
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.941/mypy/message_registry.py new/mypy-0.942/mypy/message_registry.py
--- old/mypy-0.941/mypy/message_registry.py 2022-03-14 17:11:31.000000000 +0100
+++ new/mypy-0.942/mypy/message_registry.py 2022-03-24 14:14:49.000000000 +0100
@@ -204,6 +204,11 @@
)
CANNOT_MAKE_DELETABLE_FINAL: Final = ErrorMessage("Deletable attribute cannot be final")
+# Enum
+ENUM_MEMBERS_ATTR_WILL_BE_OVERRIDEN: Final = ErrorMessage(
+ 'Assigned "__members__" will be overriden by "Enum" internally'
+)
+
# ClassVar
CANNOT_OVERRIDE_INSTANCE_VAR: Final = ErrorMessage(
'Cannot override instance variable (previously declared on base class "{}") with class '
@@ -245,3 +250,4 @@
CLASS_PATTERN_DUPLICATE_KEYWORD_PATTERN: Final = 'Duplicate keyword pattern "{}"'
CLASS_PATTERN_UNKNOWN_KEYWORD: Final = 'Class "{}" has no attribute "{}"'
MULTIPLE_ASSIGNMENTS_IN_PATTERN: Final = 'Multiple assignments to name "{}" in pattern'
+CANNOT_MODIFY_MATCH_ARGS: Final = 'Cannot assign to "__match_args__"'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.941/mypy/nodes.py new/mypy-0.942/mypy/nodes.py
--- old/mypy-0.941/mypy/nodes.py 2022-03-14 17:11:31.000000000 +0100
+++ new/mypy-0.942/mypy/nodes.py 2022-03-24 14:14:49.000000000 +0100
@@ -852,7 +852,7 @@
'is_classmethod', 'is_property', 'is_settable_property', 'is_suppressed_import',
'is_classvar', 'is_abstract_var', 'is_final', 'final_unset_in_class', 'final_set_in_init',
'explicit_self_type', 'is_ready', 'from_module_getattr',
- 'has_explicit_value',
+ 'has_explicit_value', 'allow_incompatible_override',
]
@@ -884,6 +884,7 @@
'explicit_self_type',
'from_module_getattr',
'has_explicit_value',
+ 'allow_incompatible_override',
)
def __init__(self, name: str, type: 'Optional[mypy.types.Type]' = None) -> None:
@@ -931,6 +932,8 @@
# Var can be created with an explicit value `a = 1` or without one `a: int`,
# we need a way to tell which one is which.
self.has_explicit_value = False
+ # If True, subclasses can override this with an incompatible type.
+ self.allow_incompatible_override = False
@property
def name(self) -> str:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.941/mypy/plugins/attrs.py new/mypy-0.942/mypy/plugins/attrs.py
--- old/mypy-0.941/mypy/plugins/attrs.py 2022-03-14 17:11:31.000000000 +0100
+++ new/mypy-0.942/mypy/plugins/attrs.py 2022-03-24 14:14:49.000000000 +0100
@@ -744,6 +744,7 @@
var.info = ctx.cls.info
var.is_classvar = True
var._fullname = f"{ctx.cls.fullname}.{MAGIC_ATTR_CLS_NAME}"
+ var.allow_incompatible_override = True
ctx.cls.info.names[MAGIC_ATTR_NAME] = SymbolTableNode(
kind=MDEF,
node=var,
@@ -778,7 +779,6 @@
cls=ctx.cls,
name='__match_args__',
typ=match_args,
- final=True,
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.941/mypy/plugins/common.py new/mypy-0.942/mypy/plugins/common.py
--- old/mypy-0.941/mypy/plugins/common.py 2022-03-14 17:11:31.000000000 +0100
+++ new/mypy-0.942/mypy/plugins/common.py 2022-03-24 14:14:49.000000000 +0100
@@ -5,7 +5,7 @@
FuncDef, PassStmt, RefExpr, SymbolTableNode, Var, JsonDict,
)
from mypy.plugin import CheckerPluginInterface, ClassDefContext, SemanticAnalyzerPluginInterface
-from mypy.semanal import set_callable_name
+from mypy.semanal import set_callable_name, ALLOW_INCOMPATIBLE_OVERRIDE
from mypy.types import (
CallableType, Overloaded, Type, TypeVarType, deserialize_type, get_proper_type,
)
@@ -163,6 +163,7 @@
typ: Type,
final: bool = False,
no_serialize: bool = False,
+ override_allow_incompatible: bool = False,
) -> None:
"""
Adds a new attribute to a class definition.
@@ -180,6 +181,10 @@
node = Var(name, typ)
node.info = info
node.is_final = final
+ if name in ALLOW_INCOMPATIBLE_OVERRIDE:
+ node.allow_incompatible_override = True
+ else:
+ node.allow_incompatible_override = override_allow_incompatible
node._fullname = info.fullname + '.' + name
info.names[name] = SymbolTableNode(
MDEF,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.941/mypy/plugins/dataclasses.py new/mypy-0.942/mypy/plugins/dataclasses.py
--- old/mypy-0.941/mypy/plugins/dataclasses.py 2022-03-14 17:11:31.000000000 +0100
+++ new/mypy-0.942/mypy/plugins/dataclasses.py 2022-03-24 14:14:49.000000000 +0100
@@ -227,7 +227,7 @@
literals: List[Type] = [LiteralType(attr.name, str_type)
for attr in attributes if attr.is_in_init]
match_args_type = TupleType(literals, ctx.api.named_type("builtins.tuple"))
- add_attribute_to_class(ctx.api, ctx.cls, "__match_args__", match_args_type, final=True)
+ add_attribute_to_class(ctx.api, ctx.cls, "__match_args__", match_args_type)
self._add_dataclass_fields_magic_attribute()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.941/mypy/semanal.py new/mypy-0.942/mypy/semanal.py
--- old/mypy-0.941/mypy/semanal.py 2022-03-14 17:11:31.000000000 +0100
+++ new/mypy-0.942/mypy/semanal.py 2022-03-24 14:14:49.000000000 +0100
@@ -116,6 +116,7 @@
)
from mypy.util import (
correct_relative_import, unmangle, module_prefix, is_typeshed_file, unnamed_function,
+ is_dunder,
)
from mypy.scope import Scope
from mypy.semanal_shared import (
@@ -152,6 +153,10 @@
# available very early on.
CORE_BUILTIN_CLASSES: Final = ["object", "bool", "function"]
+# Subclasses can override these Var attributes with incompatible types. This can also be
+# set for individual attributes using 'allow_incompatible_override' of Var.
+ALLOW_INCOMPATIBLE_OVERRIDE: Final = ('__slots__', '__deletable__', '__match_args__')
+
# Used for tracking incomplete references
Tag: _TypeAlias = int
@@ -2473,8 +2478,9 @@
cur_node = self.type.names.get(lval.name, None)
if (cur_node and isinstance(cur_node.node, Var) and
not (isinstance(s.rvalue, TempNode) and s.rvalue.no_rhs)):
- cur_node.node.is_final = True
- s.is_final_def = True
+ # Double underscored members are writable on an `Enum`.
+ # (Except read-only `__members__` but that is handled in type checker)
+ cur_node.node.is_final = s.is_final_def = not is_dunder(cur_node.node.name)
# Special case: deferred initialization of a final attribute in __init__.
# In this case we just pretend this is a valid final definition to suppress
@@ -2908,18 +2914,20 @@
self, lvalue: NameExpr, kind: int, inferred: bool, has_explicit_value: bool,
) -> Var:
"""Return a Var node for an lvalue that is a name expression."""
- v = Var(lvalue.name)
+ name = lvalue.name
+ v = Var(name)
v.set_line(lvalue)
v.is_inferred = inferred
if kind == MDEF:
assert self.type is not None
v.info = self.type
v.is_initialized_in_class = True
+ v.allow_incompatible_override = name in ALLOW_INCOMPATIBLE_OVERRIDE
if kind != LDEF:
- v._fullname = self.qualified_name(lvalue.name)
+ v._fullname = self.qualified_name(name)
else:
# fullanme should never stay None
- v._fullname = lvalue.name
+ v._fullname = name
v.is_ready = False # Type not inferred yet
v.has_explicit_value = has_explicit_value
return v
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.941/mypy/version.py new/mypy-0.942/mypy/version.py
--- old/mypy-0.941/mypy/version.py 2022-03-14 17:11:31.000000000 +0100
+++ new/mypy-0.942/mypy/version.py 2022-03-24 14:14:49.000000000 +0100
@@ -5,7 +5,7 @@
# - Release versions have the form "0.NNN".
# - Dev versions have the form "0.NNN+dev" (PLUS sign to conform to PEP 440).
# - For 1.0 we'll switch back to 1.2.3 form.
-__version__ = '0.941'
+__version__ = '0.942'
base_version = __version__
mypy_dir = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.941/mypy.egg-info/PKG-INFO new/mypy-0.942/mypy.egg-info/PKG-INFO
--- old/mypy-0.941/mypy.egg-info/PKG-INFO 2022-03-14 17:11:56.000000000 +0100
+++ new/mypy-0.942/mypy.egg-info/PKG-INFO 2022-03-24 14:15:22.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: mypy
-Version: 0.941
+Version: 0.942
Summary: Optional static typing for Python
Home-page: http://www.mypy-lang.org/
Author: Jukka Lehtosalo
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.941/test-data/unit/check-attr.test new/mypy-0.942/test-data/unit/check-attr.test
--- old/mypy-0.941/test-data/unit/check-attr.test 2022-03-14 17:11:31.000000000 +0100
+++ new/mypy-0.942/test-data/unit/check-attr.test 2022-03-24 14:14:49.000000000 +0100
@@ -1539,3 +1539,19 @@
reveal_type(n.__match_args__) # E: "NoMatchArgs" has no attribute "__match_args__" \
# N: Revealed type is "Any"
[builtins fixtures/attr.pyi]
+
+[case testAttrsMultipleInheritance]
+# flags: --python-version 3.10
+import attr
+
+(a)attr.s
+class A:
+ x = attr.ib(type=int)
+
+(a)attr.s
+class B:
+ y = attr.ib(type=int)
+
+class AB(A, B):
+ pass
+[builtins fixtures/attr.pyi]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.941/test-data/unit/check-dataclasses.test new/mypy-0.942/test-data/unit/check-dataclasses.test
--- old/mypy-0.941/test-data/unit/check-dataclasses.test 2022-03-14 17:11:31.000000000 +0100
+++ new/mypy-0.942/test-data/unit/check-dataclasses.test 2022-03-24 14:14:49.000000000 +0100
@@ -1536,3 +1536,19 @@
A(1)
A(a="foo") # E: Argument "a" to "A" has incompatible type "str"; expected "int"
[builtins fixtures/dataclasses.pyi]
+
+[case testDataclassesMultipleInheritanceWithNonDataclass]
+# flags: --python-version 3.10
+from dataclasses import dataclass
+
+@dataclass
+class A:
+ prop_a: str
+
+@dataclass
+class B:
+ prop_b: bool
+
+class Derived(A, B):
+ pass
+[builtins fixtures/dataclasses.pyi]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.941/test-data/unit/check-enum.test new/mypy-0.942/test-data/unit/check-enum.test
--- old/mypy-0.941/test-data/unit/check-enum.test 2022-03-14 17:11:31.000000000 +0100
+++ new/mypy-0.942/test-data/unit/check-enum.test 2022-03-24 14:14:49.000000000 +0100
@@ -2029,3 +2029,54 @@
C._ignore_ # E: "Type[C]" has no attribute "_ignore_"
[typing fixtures/typing-medium.pyi]
+
+[case testCanOverrideDunderAttributes]
+import typing
+from enum import Enum, Flag
+
+class BaseEnum(Enum):
+ __dunder__ = 1
+ __labels__: typing.Dict[int, str]
+
+class Override(BaseEnum):
+ __dunder__ = 2
+ __labels__ = {1: "1"}
+
+Override.__dunder__ = 3
+BaseEnum.__dunder__ = 3
+Override.__labels__ = {2: "2"}
+
+class FlagBase(Flag):
+ __dunder__ = 1
+ __labels__: typing.Dict[int, str]
+
+class FlagOverride(FlagBase):
+ __dunder__ = 2
+ __labels = {1: "1"}
+
+FlagOverride.__dunder__ = 3
+FlagBase.__dunder__ = 3
+FlagOverride.__labels__ = {2: "2"}
+[builtins fixtures/dict.pyi]
+
+[case testCanNotInitialize__members__]
+import typing
+from enum import Enum
+
+class WritingMembers(Enum):
+ __members__: typing.Dict[Enum, Enum] = {} # E: Assigned "__members__" will be overriden by "Enum" internally
+
+class OnlyAnnotatedMembers(Enum):
+ __members__: typing.Dict[Enum, Enum]
+[builtins fixtures/dict.pyi]
+
+[case testCanOverrideDunderOnNonFirstBaseEnum]
+import typing
+from enum import Enum
+
+class Some:
+ __labels__: typing.Dict[int, str]
+
+class A(Some, Enum):
+ __labels__ = {1: "1"}
+[builtins fixtures/dict.pyi]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.941/test-data/unit/check-overloading.test new/mypy-0.942/test-data/unit/check-overloading.test
--- old/mypy-0.941/test-data/unit/check-overloading.test 2022-03-14 17:11:31.000000000 +0100
+++ new/mypy-0.942/test-data/unit/check-overloading.test 2022-03-24 14:14:49.000000000 +0100
@@ -6302,3 +6302,50 @@
def f12(x): ...
reveal_type(f12(A())) # N: Revealed type is "__main__.A"
[typing fixtures/typing-medium.pyi]
+
+[case testOverloadIfUnconditionalFuncDef]
+# flags: --always-true True --always-false False
+from typing import overload
+
+class A: ...
+class B: ...
+
+# -----
+# Don't merge conditional FuncDef after unconditional one
+# -----
+
+@overload
+def f1(x: A) -> A: ...
+@overload
+def f1(x: B) -> B: ...
+def f1(x): ...
+
+@overload
+def f2(x: A) -> A: ...
+if True:
+ @overload
+ def f2(x: B) -> B: ...
+def f2(x): ...
+if True:
+ def f2(x): ... # E: Name "f2" already defined on line 17
+
+[case testOverloadItemHasMoreGeneralReturnType]
+from typing import overload
+
+@overload
+def f() -> object: ...
+
+@overload
+def f(x: int) -> object: ...
+
+def f(x: int = 0) -> int:
+ return x
+
+@overload
+def g() -> object: ...
+
+@overload
+def g(x: int) -> str: ...
+
+def g(x: int = 0) -> int: # E: Overloaded function implementation cannot produce return type of signature 2
+ return x
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.941/test-data/unit/check-python310.test new/mypy-0.942/test-data/unit/check-python310.test
--- old/mypy-0.941/test-data/unit/check-python310.test 2022-03-14 17:11:31.000000000 +0100
+++ new/mypy-0.942/test-data/unit/check-python310.test 2022-03-24 14:14:49.000000000 +0100
@@ -567,6 +567,20 @@
reveal_type(m) # N: Revealed type is "builtins.tuple[Any, ...]"
[builtins fixtures/primitives.pyi]
+[case testMatchInvalidClassPattern]
+m: object
+
+match m:
+ case xyz(y): # E: Name "xyz" is not defined
+ reveal_type(m) # N: Revealed type is "Any"
+ reveal_type(y) # E: Cannot determine type of "y" \
+ # N: Revealed type is "Any"
+
+match m:
+ case xyz(z=x): # E: Name "xyz" is not defined
+ reveal_type(x) # E: Cannot determine type of "x" \
+ # N: Revealed type is "Any"
+
[case testMatchClassPatternCaptureDataclass]
from dataclasses import dataclass
@@ -881,7 +895,7 @@
[case testMatchNonFinalMatchArgs]
class A:
- __match_args__ = ("a", "b") # N: __match_args__ must be final for checking of match statements to work
+ __match_args__ = ("a", "b")
a: str
b: int
@@ -889,8 +903,8 @@
match m:
case A(i, j):
- reveal_type(i) # N: Revealed type is "Any"
- reveal_type(j) # N: Revealed type is "Any"
+ reveal_type(i) # N: Revealed type is "builtins.str"
+ reveal_type(j) # N: Revealed type is "builtins.int"
[builtins fixtures/tuple.pyi]
[case testMatchAnyTupleMatchArgs]
@@ -1528,3 +1542,37 @@
class B:
def __enter__(self) -> B: ...
def __exit__(self, x, y, z) -> None: ...
+
+[case testOverrideMatchArgs]
+class AST:
+ __match_args__ = ()
+
+class stmt(AST): ...
+
+class AnnAssign(stmt):
+ __match_args__ = ('target', 'annotation', 'value', 'simple')
+ target: str
+ annotation: int
+ value: str
+ simple: int
+
+reveal_type(AST.__match_args__) # N: Revealed type is "Tuple[]"
+reveal_type(stmt.__match_args__) # N: Revealed type is "Tuple[]"
+reveal_type(AnnAssign.__match_args__) # N: Revealed type is "Tuple[Literal['target']?, Literal['annotation']?, Literal['value']?, Literal['simple']?]"
+
+AnnAssign.__match_args__ = ('a', 'b', 'c', 'd') # E: Cannot assign to "__match_args__"
+__match_args__ = 0
+
+def f(x: AST) -> None:
+ match x:
+ case AST():
+ reveal_type(x) # N: Revealed type is "__main__.AST"
+ match x:
+ case stmt():
+ reveal_type(x) # N: Revealed type is "__main__.stmt"
+ match x:
+ case AnnAssign(a, b, c, d):
+ reveal_type(a) # N: Revealed type is "builtins.str"
+ reveal_type(b) # N: Revealed type is "builtins.int"
+ reveal_type(c) # N: Revealed type is "builtins.str"
+[builtins fixtures/tuple.pyi]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.941/test-data/unit/fine-grained.test new/mypy-0.942/test-data/unit/fine-grained.test
--- old/mypy-0.941/test-data/unit/fine-grained.test 2022-03-14 17:11:31.000000000 +0100
+++ new/mypy-0.942/test-data/unit/fine-grained.test 2022-03-24 14:14:49.000000000 +0100
@@ -2084,6 +2084,7 @@
==
[case testPreviousErrorInOverloadedFunction]
+# flags: --strict-optional
import a
[file a.py]
from typing import overload
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.941/test-requirements.txt new/mypy-0.942/test-requirements.txt
--- old/mypy-0.941/test-requirements.txt 2022-03-14 17:11:31.000000000 +0100
+++ new/mypy-0.942/test-requirements.txt 2022-03-24 14:14:49.000000000 +0100
@@ -2,7 +2,7 @@
-r build-requirements.txt
attrs>=18.0
flake8==3.9.2
-flake8-bugbear
+flake8-bugbear==22.3.20
flake8-pyi>=20.5
lxml>=4.4.0; python_version<'3.11'
psutil>=4.0
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ncurses for openSUSE:Factory checked in at 2022-04-01 21:34:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ncurses (Old)
and /work/SRC/openSUSE:Factory/.ncurses.new.1900 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ncurses"
Fri Apr 1 21:34:47 2022 rev:210 rq:965427 version:6.3.MACRO
Changes:
--------
--- /work/SRC/openSUSE:Factory/ncurses/ncurses.changes 2022-03-17 17:01:17.721676036 +0100
+++ /work/SRC/openSUSE:Factory/.ncurses.new.1900/ncurses.changes 2022-04-01 21:34:50.554331268 +0200
@@ -1,0 +2,15 @@
+Mon Mar 21 13:52:37 UTC 2022 - Dr. Werner Fink <werner(a)suse.de>
+
+- Make extended status line support of xterm a switch (boo#1197313)
+
+-------------------------------------------------------------------
+Mon Mar 21 07:42:20 UTC 2022 - Dr. Werner Fink <werner(a)suse.de>
+
+- Add ncurses patch 20220319
+ + add xgterm -TD
+ + correct setal in mintty/tmux entries, add to vte-2018 (report by
+ Robert Lange)
+ + add blink to vte-2018 (report by Robert Lange)
+ + improve tic warning about XT versus redundant tsl, etc.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ncurses.spec ++++++
--- /var/tmp/diff_new_pack.YhI4UJ/_old 2022-04-01 21:34:51.566319916 +0200
+++ /var/tmp/diff_new_pack.YhI4UJ/_new 2022-04-01 21:34:51.570319871 +0200
@@ -27,6 +27,7 @@
%bcond_with ada
%bcond_with libbsd
%bcond_with usepcre2
+%bcond_with xtermdsl
%if %{with onlytinfo}
%global soname_tinfo tinfo
@@ -349,6 +350,9 @@
%patch1 -p0 -b .327x
%patch2 -p0 -b .hs
%patch0 -p0 -b .p0
+%if ! %{with xtermdsl}
+sed -ri '/^xterm-suse/,/use=/{s/use=xterm-new/use=xterm-p370/;}' misc/terminfo.src
+%endif
%build
#
++++++ ncurses-6.3-patches.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches/ncurses-6.3-20220319.patch new/patches/ncurses-6.3-20220319.patch
--- old/patches/ncurses-6.3-20220319.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches/ncurses-6.3-20220319.patch 2022-03-21 08:41:58.090714595 +0100
@@ -0,0 +1,327 @@
+# ncurses 6.3 - patch 20220319 - Thomas E. Dickey
+#
+# ------------------------------------------------------------------------------
+#
+# Ncurses 6.3 is at
+# ftp://ftp.invisible-island.net/ncurses/
+# https://invisible-mirror.net/archives/ncurses/
+# https://ftp.gnu.org/gnu/ncurses/
+#
+# Patches for ncurses 6.3 can be found at
+# ftp://ftp.invisible-island.net/ncurses/6.3
+# https://invisible-mirror.net/archives/ncurses/6.3
+#
+# ------------------------------------------------------------------------------
+# ftp://ftp.invisible-island.net/ncurses/6.3/ncurses-6.3-20220319.patch.gz
+# patch by Thomas E. Dickey <dickey(a)invisible-island.net>
+# created Sun Mar 20 00:45:48 UTC 2022
+# ------------------------------------------------------------------------------
+# NEWS | 9 +++++-
+# VERSION | 2 -
+# dist.mk | 4 +-
+# misc/terminfo.src | 52 ++++++++++++++++++++++++++++++-------
+# package/debian-mingw/changelog | 4 +-
+# package/debian-mingw64/changelog | 4 +-
+# package/debian/changelog | 4 +-
+# package/mingw-ncurses.nsi | 4 +-
+# package/mingw-ncurses.spec | 2 -
+# package/ncurses.spec | 2 -
+# package/ncursest.spec | 2 -
+# progs/tic.c | 8 ++++-
+# 12 files changed, 71 insertions(+), 26 deletions(-)
+# ------------------------------------------------------------------------------
+Index: NEWS
+Prereq: 1.3786
+--- ncurses-6.3-20220312+/NEWS 2022-03-12 19:32:10.000000000 +0000
++++ ncurses-6.3-20220319/NEWS 2022-03-20 00:18:08.000000000 +0000
+@@ -26,7 +26,7 @@
+ -- sale, use or other dealings in this Software without prior written --
+ -- authorization. --
+ -------------------------------------------------------------------------------
+--- $Id: NEWS,v 1.3786 2022/03/12 19:32:10 tom Exp $
++-- $Id: NEWS,v 1.3788 2022/03/20 00:18:08 tom Exp $
+ -------------------------------------------------------------------------------
+
+ This is a log of changes that ncurses has gone through since Zeyd started
+@@ -46,6 +46,13 @@
+ Changes through 1.9.9e did not credit all contributions;
+ it is not possible to add this information.
+
++20220319
++ + add xgterm -TD
++ + correct setal in mintty/tmux entries, add to vte-2018 (report by
++ Robert Lange)
++ + add blink to vte-2018 (report by Robert Lange)
++ + improve tic warning about XT versus redundant tsl, etc.
++
+ 20220312
+ + add xterm+acs building-block -TD
+ + add xterm-p370, for use in older terminals -TD
+Index: VERSION
+--- ncurses-6.3-20220312+/VERSION 2022-03-12 11:56:09.000000000 +0000
++++ ncurses-6.3-20220319/VERSION 2022-03-19 11:19:25.000000000 +0000
+@@ -1 +1 @@
+-5:0:10 6.3 20220312
++5:0:10 6.3 20220319
+Index: dist.mk
+Prereq: 1.1470
+--- ncurses-6.3-20220312+/dist.mk 2022-03-12 11:56:09.000000000 +0000
++++ ncurses-6.3-20220319/dist.mk 2022-03-19 11:19:25.000000000 +0000
+@@ -26,7 +26,7 @@
+ # use or other dealings in this Software without prior written #
+ # authorization. #
+ ##############################################################################
+-# $Id: dist.mk,v 1.1470 2022/03/12 11:56:09 tom Exp $
++# $Id: dist.mk,v 1.1471 2022/03/19 11:19:25 tom Exp $
+ # Makefile for creating ncurses distributions.
+ #
+ # This only needs to be used directly as a makefile by developers, but
+@@ -38,7 +38,7 @@
+ # These define the major/minor/patch versions of ncurses.
+ NCURSES_MAJOR = 6
+ NCURSES_MINOR = 3
+-NCURSES_PATCH = 20220312
++NCURSES_PATCH = 20220319
+
+ # We don't append the patch to the version, since this only applies to releases
+ VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+Index: misc/terminfo.src
+--- ncurses-6.3-20220312+/misc/terminfo.src 2022-03-12 19:04:55.000000000 +0000
++++ ncurses-6.3-20220319/misc/terminfo.src 2022-03-20 00:10:41.000000000 +0000
+@@ -6,8 +6,8 @@
+ # Report bugs and new terminal descriptions to
+ # bug-ncurses(a)gnu.org
+ #
+-# $Revision: 1.981 $
+-# $Date: 2022/03/12 19:04:55 $
++# $Revision: 1.985 $
++# $Date: 2022/03/20 00:10:41 $
+ #
+ # The original header is preserved below for reference. It is noted that there
+ # is a "newer" version which differs in some cosmetic details (but actually
+@@ -4233,9 +4233,7 @@
+ setal=\E[5%p1%dm, use=xterm+256color,
+ use=mintty+common,
+ mintty-direct|Cygwin Terminal direct-color,
+- setal=\E[%?%p1%{8}%<%t5%p1%d%e58:2::%p1%{65536}%/%d:%p1
+- %{256}%/%{255}%&%d:%p1%{255}%&%d%;m,
+- use=xterm+direct, use=mintty+common,
++ use=kitty+setal, use=xterm+direct, use=mintty+common,
+ mintty+common|shared capabilities for mintty,
+ km@, npc,
+ kcbt=\E[Z, kent=\EOM, rmm@, rmpch=\E[10m,
+@@ -4659,6 +4657,7 @@
+ sgr0=\E[m, smir=\E[4h, smkx=\E[?1h\E=, smso=\E[7m,
+ smul=\E[4m, tbc=\E[3g, use=vt220+pcedit, use=vt100+enq,
+ use=xterm+kbs,
++
+ # Compatible with the R6 xterm
+ # (from XFree86 3.2 distribution, <acsc> and <it> added, <blink@> removed)
+ # added khome/kend, hts based on the R6 xterm code - TD
+@@ -5813,6 +5812,30 @@
+ smcup=\E[?1;41s\E[?1;41h\E=, smir=\E[4h, smso=\E[7m,
+ smul=\E[4m, use=ecma+color, use=vt220+keypad,
+
++# The IRAF source has a terminfo using "xterm-r5", but line-drawing does not
++# work in that case. This entry uses xterm+acs, to work around that problem.
++#
++# Home/end keys do not work, due to a bug in the X Consortium xterm on which
++# this is based:
++#
++# https://invisible-island.net/xterm/xterm.faq.html#bug_xterm_r6
++#
++# Comparing to the X11R5 source, xgterm has dynamic and ANSI colors (probably
++# not bce). It interchanges mouse buttons 2/3 for menus.
++#
++# It also has a few features found in later versions of xterm:
++# - vi-button and dired-button,
++# - i18n stuff like X11R6.
++# - colorBD, colorUL
++# - scrollBarRight
++#
++# Debian provides a package for xgterm (and iraf). Although the source for
++# xgterm implements the control-sequences for ANSI color, the packaged xgterm
++# does nothing with those, even after installing the app-defaults file which
++# was overlooked by the Debian packager.
++xgterm|graphic terminal for IRAF,
++ use=xterm+acs, use=xterm-r5, use=xterm+keypad,
++
+ # The 'nxterm' distributed with Redhat Linux 5.2 is a slight rehack of
+ # xterm-sb_right-ansi-3d, which implements ANSI colors, but does not support
+ # SGR 39 or 49. SGR 0 does reset colors (along with everything else). This
+@@ -6031,8 +6054,11 @@
+ # 2018, respectively. Overline (Smol/Rmol) has been supported since December
+ # 2017.
+ vte-2018|VTE 0.51.2,
++ blink=\E[5m, enacs=\E(B\E)0,
++ sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p5%t;2%;%?%p7%t;
++ 8%;%?%p1%p3%|%t;7%;m%?%p9%t\016%e\017%;,
+ Rmol=\E[55m, Smol=\E[53m, Smulx=\E[4:%p1%dm,
+- use=vte-2017,
++ use=kitty+setal, use=vte-2017,
+
+ vte|VTE aka GNOME Terminal,
+ use=vte-2018,
+@@ -7677,6 +7703,10 @@
+ use=ecma+strikeout, use=ecma+italics,
+ use=xterm+alt1049, use=att610+cvis, use=xterm+tmux,
+
++kitty+setal|set underline colors (nonstandard),
++ setal=\E[58:2::%p1%{65536}%/%d:%p1%{256}%/%{255}%&%d:%p1
++ %{255}%&%dm,
++
+ ######## WAYLAND CLIENTS
+
+ #### Foot
+@@ -8235,9 +8265,7 @@
+ use=xterm+256setaf, use=tmux,
+
+ tmux-direct|tmux with direct-color indexing,
+- setal=\E[%?%p1%{8}%<%t5%p1%d%e58:2::%p1%{65536}%/%d:%p1
+- %{256}%/%{255}%&%d:%p1%{255}%&%d%;m,
+- use=xterm+direct, use=tmux,
++ use=kitty+setal, use=xterm+direct, use=tmux,
+
+ #### Mosh
+ # https://mosh.org/
+@@ -27403,4 +27431,10 @@
+ # + add dec+sl to xterm-new, per patch #371 -TD
+ # + add mosh and mosh-256color -TD
+ #
++# 2022-03-19
++# + add xgterm -TD
++# + correct setal in mintty/tmux entries, add to vte-2018 (report by
++# Robert Lange)
++# + add blink to vte-2018 (report by Robert Lange)
++#
+ ######## SHANTIH! SHANTIH! SHANTIH!
+Index: package/debian-mingw/changelog
+--- ncurses-6.3-20220312+/package/debian-mingw/changelog 2022-03-12 11:56:09.000000000 +0000
++++ ncurses-6.3-20220319/package/debian-mingw/changelog 2022-03-19 11:19:25.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220312) unstable; urgency=low
++ncurses6 (6.3+20220319) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey(a)invisible-island.net> Sat, 12 Mar 2022 06:56:09 -0500
++ -- Thomas E. Dickey <dickey(a)invisible-island.net> Sat, 19 Mar 2022 07:19:25 -0400
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian-mingw64/changelog
+--- ncurses-6.3-20220312+/package/debian-mingw64/changelog 2022-03-12 11:56:09.000000000 +0000
++++ ncurses-6.3-20220319/package/debian-mingw64/changelog 2022-03-19 11:19:25.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220312) unstable; urgency=low
++ncurses6 (6.3+20220319) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey(a)invisible-island.net> Sat, 12 Mar 2022 06:56:09 -0500
++ -- Thomas E. Dickey <dickey(a)invisible-island.net> Sat, 19 Mar 2022 07:19:25 -0400
+
+ ncurses6 (5.9-20131005) unstable; urgency=low
+
+Index: package/debian/changelog
+--- ncurses-6.3-20220312+/package/debian/changelog 2022-03-12 11:56:09.000000000 +0000
++++ ncurses-6.3-20220319/package/debian/changelog 2022-03-19 11:19:25.000000000 +0000
+@@ -1,8 +1,8 @@
+-ncurses6 (6.3+20220312) unstable; urgency=low
++ncurses6 (6.3+20220319) unstable; urgency=low
+
+ * latest weekly patch
+
+- -- Thomas E. Dickey <dickey(a)invisible-island.net> Sat, 12 Mar 2022 06:56:09 -0500
++ -- Thomas E. Dickey <dickey(a)invisible-island.net> Sat, 19 Mar 2022 07:19:25 -0400
+
+ ncurses6 (5.9-20120608) unstable; urgency=low
+
+Index: package/mingw-ncurses.nsi
+Prereq: 1.510
+--- ncurses-6.3-20220312+/package/mingw-ncurses.nsi 2022-03-12 11:56:09.000000000 +0000
++++ ncurses-6.3-20220319/package/mingw-ncurses.nsi 2022-03-19 11:19:25.000000000 +0000
+@@ -1,4 +1,4 @@
+-; $Id: mingw-ncurses.nsi,v 1.510 2022/03/12 11:56:09 tom Exp $
++; $Id: mingw-ncurses.nsi,v 1.511 2022/03/19 11:19:25 tom Exp $
+
+ ; TODO add examples
+ ; TODO bump ABI to 6
+@@ -10,7 +10,7 @@
+ !define VERSION_MAJOR "6"
+ !define VERSION_MINOR "3"
+ !define VERSION_YYYY "2022"
+-!define VERSION_MMDD "0312"
++!define VERSION_MMDD "0319"
+ !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD}
+
+ !define MY_ABI "5"
+Index: package/mingw-ncurses.spec
+--- ncurses-6.3-20220312+/package/mingw-ncurses.spec 2022-03-12 11:56:09.000000000 +0000
++++ ncurses-6.3-20220319/package/mingw-ncurses.spec 2022-03-19 11:19:25.000000000 +0000
+@@ -3,7 +3,7 @@
+ Summary: shared libraries for terminal handling
+ Name: mingw32-ncurses6
+ Version: 6.3
+-Release: 20220312
++Release: 20220319
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncurses.spec
+--- ncurses-6.3-20220312+/package/ncurses.spec 2022-03-12 11:56:09.000000000 +0000
++++ ncurses-6.3-20220319/package/ncurses.spec 2022-03-19 11:19:25.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: shared libraries for terminal handling
+ Name: ncurses6
+ Version: 6.3
+-Release: 20220312
++Release: 20220319
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: package/ncursest.spec
+--- ncurses-6.3-20220312+/package/ncursest.spec 2022-03-12 11:56:09.000000000 +0000
++++ ncurses-6.3-20220319/package/ncursest.spec 2022-03-19 11:19:25.000000000 +0000
+@@ -1,7 +1,7 @@
+ Summary: Curses library with POSIX thread support.
+ Name: ncursest6
+ Version: 6.3
+-Release: 20220312
++Release: 20220319
+ License: X11
+ Group: Development/Libraries
+ Source: ncurses-%{version}-%{release}.tgz
+Index: progs/tic.c
+Prereq: 1.308
+--- ncurses-6.3-20220312+/progs/tic.c 2021-12-12 00:00:33.000000000 +0000
++++ ncurses-6.3-20220319/progs/tic.c 2022-03-19 20:38:50.000000000 +0000
+@@ -49,7 +49,7 @@
+ #include <parametrized.h>
+ #include <transform.h>
+
+-MODULE_ID("$Id: tic.c,v 1.308 2021/12/12 00:00:33 tom Exp $")
++MODULE_ID("$Id: tic.c,v 1.309 2022/03/19 20:38:50 tom Exp $")
+
+ #define STDIN_NAME "<stdin>"
+
+@@ -1741,6 +1741,8 @@
+ } else if (have_XT && screen_base) {
+ _nc_warning("screen's \"screen\" entries should not have XT set");
+ } else if (have_XT) {
++ char *s;
++
+ if (!have_kmouse && is_screen) {
+ if (VALID_STRING(key_mouse)) {
+ _nc_warning("value of kmous inconsistent with screen's usage");
+@@ -1756,7 +1758,9 @@
+ "to have 39/49 parameters", name_39_49);
+ }
+ }
+- if (VALID_STRING(to_status_line))
++ if (VALID_STRING(to_status_line)
++ && (s = strchr(to_status_line, ';')) != NULL
++ && *++s == '\0')
+ _nc_warning("\"tsl\" capability is redundant, given XT");
+ } else {
+ if (have_kmouse
++++++ ncurses-6.3.dif ++++++
--- /var/tmp/diff_new_pack.YhI4UJ/_old 2022-04-01 21:34:52.530309102 +0200
+++ /var/tmp/diff_new_pack.YhI4UJ/_new 2022-04-01 21:34:52.530309102 +0200
@@ -484,7 +484,16 @@
sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5
%t;2%;%?%p6%t;1%;m%?%p9%t\016%e\017%;,
sgr0=\E[m\017, smacs=^N, use=linux2.2,
-@@ -5487,8 +5496,26 @@ xterm-noapp|xterm with cursor keys in no
+@@ -5208,7 +5217,7 @@ xterm+88color2|xterm 88-color feature,
+
+ # These variants of XFree86 3.9.16 xterm are built as a configure option.
+ xterm-256color|xterm with 256 colors,
+- use=xterm+osc104, use=xterm+256color, use=xterm-new,
++ use=xterm+osc104, use=xterm+256color, use=xterm-suse,
+ xterm-88color|xterm with 88 colors,
+ use=xterm+osc104, use=xterm+88color,
+ use=xterm-256color,
+@@ -5486,8 +5495,26 @@ xterm-noapp|xterm with cursor keys in no
xterm-24|vs100|xterms|xterm terminal emulator (X Window System),
lines#24, use=xterm-old,
@@ -511,7 +520,7 @@
use=xterm-new,
# This entry assumes that xterm's handling of VT100 SI/SO is disabled by
-@@ -5854,7 +5881,7 @@ xterms-sun|small (80x24) xterm with sunF
+@@ -5877,7 +5904,7 @@ xterms-sun|small (80x24) xterm with sunF
#### GNOME (VTE)
# this describes the alpha-version of GNOME terminal shipped with Redhat 6.0
@@ -520,7 +529,7 @@
bce,
kdch1=^?, kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS,
use=xterm-color,
-@@ -6126,10 +6153,14 @@ mgt|Multi GNOME Terminal,
+@@ -6152,10 +6179,14 @@ mgt|Multi GNOME Terminal,
#### KDE
# This is kvt 0-18.7, shipped with Redhat 6.0 (though whether it supports bce
# or not is debatable).
@@ -536,7 +545,7 @@
# Konsole 1.0.1 (2001/11/25)
# (formerly known as kvt)
#
-@@ -6381,7 +6412,7 @@ mlterm3|multi lingual terminal emulator,
+@@ -6407,7 +6438,7 @@ mlterm3|multi lingual terminal emulator,
mlterm2|multi lingual terminal emulator,
am, eslok, km, mc5i, mir, msgr, npc, xenl, XT,
colors#8, cols#80, it#8, lines#24, pairs#64,
@@ -545,7 +554,7 @@
bel=^G, bold=\E[1m, cbt=\E[Z, clear=\E[H\E[2J, cr=\r,
csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H,
cud=\E[%p1%dB, cud1=\n, cuf=\E[%p1%dC, cuf1=\E[C,
-@@ -6458,7 +6489,7 @@ rxvt-basic|rxvt terminal base (X Window
+@@ -6484,7 +6515,7 @@ rxvt-basic|rxvt terminal base (X Window
enacs=\E(B\E)0, flash=\E[?5h$<100/>\E[?5l, home=\E[H,
ht=^I, hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L,
ind=\n, is1=\E[?47l\E=\E[?1l,
@@ -554,7 +563,7 @@
kcbt=\E[Z, kmous=\E[M, rc=\E8, rev=\E[7m, ri=\EM, rmacs=^O,
rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmkx=\E>, rmso=\E[27m,
rmul=\E[24m,
-@@ -6553,8 +6584,8 @@ rxvt-basic|rxvt terminal base (X Window
+@@ -6579,8 +6610,8 @@ rxvt-basic|rxvt terminal base (X Window
# Removed kDN6, etc (control+shift) since rxvt does not implement this -TD
rxvt+pcfkeys|fragment for PC-style fkeys,
kDC=\E[3$, kEND=\E[8$, kHOM=\E[7$, kIC=\E[2$, kLFT=\E[d,
@@ -565,7 +574,7 @@
kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf13=\E[25~,
kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, kf17=\E[31~,
kf18=\E[32~, kf19=\E[33~, kf2=\E[12~, kf20=\E[34~,
-@@ -6644,6 +6675,38 @@ rxvt-cygwin-native|rxvt terminal emulato
+@@ -6670,6 +6701,38 @@ rxvt-cygwin-native|rxvt terminal emulato
\302x\263y\363z\362{\343|\330~\376,
use=rxvt-cygwin,
@@ -604,7 +613,7 @@
# This variant is supposed to work with rxvt 2.7.7 when compiled with
# NO_BRIGHTCOLOR defined. rxvt needs more work...
rxvt-16color|rxvt with 16 colors like aixterm,
-@@ -6708,7 +6771,7 @@ Eterm|Eterm-color|Eterm with xterm-style
+@@ -6734,7 +6797,7 @@ Eterm|Eterm-color|Eterm with xterm-style
home=\E[H, hpa=\E[%i%p1%dG, ht=^I, hts=\EH, ich=\E[%p1%d@,
il=\E[%p1%dL, il1=\E[L, ind=\n, is1=\E[?47l\E>\E[?1l,
is2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l, kNXT@,
@@ -613,7 +622,7 @@
kc1=\E[8~, kc3=\E[6~, kent=\EOM, khlp=\E[28~, kmous=\E[M,
mc4=\E[4i, mc5=\E[5i, rc=\E8, rev=\E[7m, ri=\EM, rmacs=^O,
rmam=\E[?7l, rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmkx=,
-@@ -7818,7 +7881,7 @@ pty|4bsd pseudo teletype,
+@@ -7848,7 +7911,7 @@ pty|4bsd pseudo teletype,
# https://github.com/emacs-mirror/emacs/blob/master/lisp/term.el
#
# The codes supported by the term.el terminal emulation in GNU Emacs 19.30
@@ -622,7 +631,7 @@
am, mir, xenl,
cols#80, lines#24,
bel=^G, bold=\E[1m, clear=\E[H\E[J, cr=\r,
-@@ -7831,6 +7894,13 @@ eterm|GNU Emacs term.el terminal emulati
+@@ -7861,6 +7924,13 @@ eterm|GNU Emacs term.el terminal emulati
rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmso=\E[m, rmul=\E[m,
sgr0=\E[m, smcup=\E7\E[?47h, smir=\E[4h, smso=\E[7m,
smul=\E[4m,
@@ -636,7 +645,7 @@
# The codes supported by the term.el terminal emulation in GNU Emacs 22.2
eterm-color|Emacs term.el terminal emulator term-protocol-version 0.96,
-@@ -7958,7 +8028,7 @@ screen|VT 100/ANSI X3.64 virtual termina
+@@ -7988,7 +8058,7 @@ screen|VT 100/ANSI X3.64 virtual termina
dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, el1=\E[1K,
enacs=\E(B\E)0, flash=\Eg, home=\E[H, hpa=\E[%i%p1%dG,
ht=^I, hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L,
@@ -645,8 +654,12 @@
kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, kf1=\EOP,
kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf2=\EOQ, kf3=\EOR,
kf4=\EOS, kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~,
-@@ -8078,6 +8148,13 @@ screen.xterm-xfree86|screen.xterm-new|sc
- use=xterm+x11mouse, use=xterm-p370,
+@@ -8105,9 +8175,16 @@ screen.xterm-xfree86|screen.xterm-new|sc
+ sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|
+ %t;7%;%?%p4%t;5%;%?%p5%t;2%;m,
+ E3@, use=screen+italics, use=screen+fkeys,
+- use=xterm+x11mouse, use=xterm-p370,
++ use=xterm+x11mouse, use=xterm-suse,
#:screen.xterm|screen for modern xterm,
#: use=screen.xterm-new,
+screen.xterm|screen customized for modern xterm,
@@ -659,7 +672,7 @@
# xterm-r6 does not really support khome/kend unless it is propped up by
# the translations resource.
screen.xterm-r6|screen customized for X11R6 xterm,
-@@ -8165,7 +8242,7 @@ screen2|VT 100/ANSI X3.64 virtual termin
+@@ -8195,7 +8272,7 @@ screen2|VT 100/ANSI X3.64 virtual termin
cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A,
dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, ed=\E[J,
el=\E[K, ht=^I, hts=\EH, ich=\E[%p1%d@, ich1=, il=\E[%p1%dL,
@@ -668,7 +681,7 @@
kcuu1=\EA, kf0=\E~, kf1=\ES, kf2=\ET, kf3=\EU, kf4=\EV,
kf5=\EW, kf6=\EP, kf7=\EQ, kf8=\ER, kf9=\E0I, khome=\EH,
nel=\r\n, rc=\E8, ri=\EM, rmir=\E[4l, rmso=\E[23m,
-@@ -10140,7 +10217,7 @@ hp700-wy|HP 700/41 emulating Wyse30,
+@@ -10168,7 +10245,7 @@ hp700-wy|HP 700/41 emulating Wyse30,
ri=\Ej, rmir=\Er, rmso=\EG0$<10/>, rmul=\EG0$<10/>,
sgr0=\EG0$<10/>, smir=\Eq, smso=\EG4$<10/>,
smul=\EG8$<10/>, tbc=\E0, vpa=\E[%p1%{32}%+%c,
@@ -677,7 +690,7 @@
am, da, db, xhp,
cols#80, lh#2, lines#24, lm#0, lw#8, nlab#8,
acsc=0cjgktlrmfn/q\,t5u6v8w7x., bel=^G, blink=\E&dA,
-@@ -17786,7 +17863,7 @@ ibm3101|i3101|IBM 3101-10,
+@@ -17814,7 +17891,7 @@ ibm3101|i3101|IBM 3101-10,
cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, ed=\EJ,
el=\EI, home=\EH, hts=\E0, ind=\n, kcub1=\ED, kcud1=\EB,
kcuf1=\EC, kcuu1=\EA, nel=\r\n, tbc=\EH,
@@ -686,7 +699,7 @@
is2=\E S, rmacs=\E>B, rmcup=\E>B, rs2=\E S, s0ds=\E>B,
sgr=\E4%{64}%?%p1%t%{65}%|%;%?%p2%t%{66}%|%;%?%p3%t%{65}%|%;
%?%p4%t%{68}%|%;%?%p5%t%{64}%|%;%?%p6%t%{72}%|%;%?%p7%t
-@@ -18044,7 +18121,7 @@ lft|lft-pc850|LFT-PC850|IBM LFT PC850 De
+@@ -18072,7 +18149,7 @@ lft|lft-pc850|LFT-PC850|IBM LFT PC850 De
tbc=\E[3g, use=ecma+index,
# "Megapel" refers to the display adapter, which was used with the IBM RT
# aka IBM 6150.
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python39 for openSUSE:Factory checked in at 2022-04-01 21:34:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python39 (Old)
and /work/SRC/openSUSE:Factory/.python39.new.1900 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python39"
Fri Apr 1 21:34:46 2022 rev:28 rq:965121 version:3.9.12
Changes:
--------
--- /work/SRC/openSUSE:Factory/python39/python39.changes 2022-02-23 16:25:41.619507206 +0100
+++ /work/SRC/openSUSE:Factory/.python39.new.1900/python39.changes 2022-04-01 21:34:48.878350069 +0200
@@ -1,0 +2,220 @@
+Sat Mar 26 22:22:24 UTC 2022 - Matej Cepl <mcepl(a)suse.com>
+
+- Update to 3.9.12:
+ - bpo-46968: Check for the existence of the ���sys/auxv.h��� header
+ in faulthandler to avoid compilation problems in systems
+ where this header doesn���t exist. Patch by Pablo Galindo
+ - bpo-47101: hashlib.algorithms_available now lists only
+ algorithms that are provided by activated crypto providers on
+ OpenSSL 3.0. Legacy algorithms are not listed unless the
+ legacy provider has been loaded into the default OSSL
+ context.
+ - bpo-23691: Protect the re.finditer() iterator from
+ re-entering.
+ - bpo-42369: Fix thread safety of zipfile._SharedFile.tell() to
+ avoid a ���zipfile.BadZipFile: Bad CRC-32 for file��� exception
+ when reading a ZipFile from multiple threads.
+ - bpo-38256: Fix binascii.crc32() when it is compiled to use
+ zlib���c crc32 to work properly on inputs 4+GiB in length
+ instead of returning the wrong result. The workaround prior
+ to this was to always feed the function data in increments
+ smaller than 4GiB or to just call the zlib module function.
+ - bpo-39394: A warning about inline flags not at the start of
+ the regular expression now contains the position of the flag.
+ - bpo-47061: Deprecate the various modules listed by PEP 594:
+ - aifc, asynchat, asyncore, audioop, cgi, cgitb, chunk, crypt,
+ imghdr, msilib, nntplib, nis, ossaudiodev, pipes, smtpd,
+ sndhdr, spwd, sunau, telnetlib, uu, xdrlib
+ - bpo-2604: Fix bug where doctests using globals would fail
+ when run multiple times.
+ - bpo-45997: Fix asyncio.Semaphore re-aquiring FIFO order.
+ - bpo-47022: The asynchat, asyncore and smtpd modules have been
+ deprecated since at least Python 3.6. Their documentation has
+ now been updated to note they will removed in Python 3.12
+ (PEP 594).
+ - bpo-46421: Fix a unittest issue where if the command was
+ invoked as python -m unittest and the filename(s) began with
+ a dot (.), a ValueError is returned.
+ - bpo-40296: Fix supporting generic aliases in pydoc.
+ - bpo-14156: argparse.FileType now supports an argument of ���-���
+ in binary mode, returning the .buffer attribute of
+ sys.stdin/sys.stdout as appropriate. Modes including ���x��� and
+ ���a��� are treated equivalently to ���w��� when argument is ���-���.
+ Patch contributed by Josh Rosenberg
+
+- Update to 3.9.11:
+ - bpo-46852: Rename the private undocumented
+ float.__set_format__() method to float.__setformat__() to fix
+ a typo introduced in Python 3.7. The method is only used by
+ test_float. Patch by Victor Stinner.
+ - bpo-46794: Bump up the libexpat version into 2.4.6
+ - bpo-46762: Fix an assert failure in debug builds when a ���<���,
+ ���>���, or ���=��� is the last character in an f-string that���s
+ missing a closing right brace.
+ - bpo-46732: Correct the docstring for the __bool__() method.
+ Patch by Jelle Zijlstra.
+ - bpo-40479: Add a missing call to va_end() in
+ Modules/_hashopenssl.c.
+ - bpo-46615: When iterating over sets internally in
+ setobject.c, acquire strong references to the resulting items
+ from the set. This prevents crashes in corner-cases of
+ various set operations where the set gets mutated.
+ - bpo-43721: Fix docstrings of getter, setter, and deleter to
+ clarify that they create a new copy of the property.
+ - bpo-46503: Fix an assert when parsing some invalid N escape
+ sequences in f-strings.
+ - bpo-46417: Fix a race condition on setting a type __bases__
+ attribute: the internal function add_subclass() now gets the
+ PyTypeObject.tp_subclasses member after calling
+ PyWeakref_NewRef() which can trigger a garbage collection
+ which can indirectly modify PyTypeObject.tp_subclasses. Patch
+ by Victor Stinner.
+ - bpo-46383: Fix invalid signature of _zoneinfo���s module_free
+ function to resolve a crash on wasm32-emscripten platform.
+ - bpo-43253: Fix a crash when closing transports where the
+ underlying socket handle is already invalid on the Proactor
+ event loop.
+ - bpo-47004: Apply bugfixes from importlib_metadata 4.11.3,
+ including bugfix for EntryPoint.extras, which was returning
+ match objects and not the extras strings.
+ - bpo-46985: Upgrade pip wheel bundled with ensurepip (pip
+ 22.0.4)
+ - bpo-46968: faulthandler: On Linux 5.14 and newer, dynamically
+ determine size of signal handler stack size CPython allocates
+ using getauxval(AT_MINSIGSTKSZ). This changes allows for
+ Python extension���s request to Linux kernel to use AMX_TILE
+ instruction set on Sapphire Rapids Xeon processor to succeed,
+ unblocking use of the ISA in frameworks.
+ - bpo-46955: Expose asyncio.base_events.Server as
+ asyncio.Server. Patch by Stefan Zabka.
+ - bpo-46932: Update bundled libexpat to 2.4.7
+ - bpo-25707: Fixed a file leak in
+ xml.etree.ElementTree.iterparse() when the iterator is not
+ exhausted. Patch by Jacob Walls.
+ - bpo-44886: Inherit asyncio proactor datagram transport from
+ asyncio.DatagramTransport.
+ - bpo-46827: Support UDP sockets in asyncio.loop.sock_connect()
+ for selector-based event loops. Patch by Thomas Grainger.
+ - bpo-46811: Make test suite support Expat >=2.4.5
+ - bpo-46252: Raise TypeError if ssl.SSLSocket is passed to
+ transport-based APIs.
+ - bpo-46784: Fix libexpat symbols collisions with user
+ dynamically loaded or statically linked libexpat in embedded
+ Python.
+ - bpo-39327: shutil.rmtree() can now work with VirtualBox
+ shared folders when running from the guest operating-system.
+ - bpo-46756: Fix a bug in
+ urllib.request.HTTPPasswordMgr.find_user_password() and
+ urllib.request.HTTPPasswordMgrWithPriorAuth.is_authenticated()
+ which allowed to bypass authorization. For example, access to
+ URI example.org/foobar was allowed if the user was authorized
+ for URI example.org/foo.
+ - bpo-45863: When the tarfile module creates a pax format
+ archive, it will put an integer representation of timestamps
+ in the ustar header (if possible) for the benefit of older
+ unarchivers, in addition to the existing full-precision
+ timestamps in the pax extended header.
+ - bpo-46672: Fix NameError in asyncio.gather() when initial
+ type check fails.
+ - bpo-45948: Fixed a discrepancy in the C implementation of the
+ xml.etree.ElementTree module. Now, instantiating an
+ xml.etree.ElementTree.XMLParser with a target=None keyword
+ provides a default xml.etree.ElementTree.TreeBuilder target
+ as the Python implementation does.
+ - bpo-46591: Make the IDLE doc URL on the About IDLE dialog
+ clickable.
+ - bpo-46400: expat: Update libexpat from 2.4.1 to 2.4.4
+ - bpo-46487: Add the get_write_buffer_limits method to
+ asyncio.transports.WriteTransport and to the SSL transport.
+ - bpo-46539: In typing.get_type_hints(), support evaluating
+ stringified ClassVar and Final annotations inside Annotated.
+ Patch by Gregory Beauregard.
+ - bpo-46491: Allow typing.Annotated to wrap typing.Final and
+ typing.ClassVar. Patch by Gregory Beauregard.
+ - bpo-46436: Fix command-line option -d/--directory in module
+ http.server which is ignored when combined with command-line
+ option --cgi. Patch by G��ry Ogam.
+ - bpo-41403: Make mock.patch() raise a TypeError with
+ a relevant error message on invalid arg. Previously it
+ allowed a cryptic AttributeError to escape.
+ - bpo-46474: In importlib.metadata.EntryPoint.pattern, avoid
+ potential REDoS by limiting ambiguity in consecutive
+ whitespace.
+ - bpo-46469: asyncio generic classes now return
+ types.GenericAlias in __class_getitem__ instead of the same
+ class.
+ - bpo-46434: pdb now gracefully handles help when __doc__ is
+ missing, for example when run with pregenerated optimized
+ .pyc files.
+ - bpo-46333: The __eq__() and __hash__() methods of
+ typing.ForwardRef now honor the module parameter of
+ typing.ForwardRef. Forward references from different modules
+ are now differentiated.
+ - bpo-43118: Fix a bug in inspect.signature() that was causing
+ it to fail on some subclasses of classes with
+ a __text_signature__ referencing module globals. Patch by
+ Weipeng Hong.
+ - bpo-21987: Fix an issue with tarfile.TarFile.getmember()
+ getting a directory name with a trailing slash.
+ - bpo-20392: Fix inconsistency with uppercase file extensions
+ in MimeTypes.guess_type(). Patch by Kumar Aditya.
+ - bpo-46080: Fix exception in argparse help text generation if
+ a argparse.BooleanOptionalAction argument���s default is
+ argparse.SUPPRESS and it has help specified. Patch by Felix
+ Fontein.
+ - bpo-44439: Fix .write() method of a member file in ZipFile,
+ when the input data is an object that supports the buffer
+ protocol, the file length may be wrong.
+ - bpo-45703: When a namespace package is imported before
+ another module from the same namespace is created/installed
+ in a different sys.path location while the program is
+ running, calling the importlib.invalidate_caches() function
+ will now also guarantee the new module is noticed.
+ - bpo-24959: Fix bug where unittest sometimes drops frames from
+ tracebacks of exceptions raised in tests.
+ - bpo-46463: Fixes escape4chm.py script used when building the
+ CHM documentation file
+ - bpo-46913: Fix test_faulthandler.test_sigfpe() if Python is
+ built with undefined behavior sanitizer (UBSAN): disable
+ UBSAN on the faulthandler_sigfpe() function. Patch by Victor
+ Stinner.
+ - bpo-46708: Prevent default asyncio event loop policy
+ modification warning after test_asyncio execution.
+ - bpo-46616: Ensures test_importlib.test_windows cleans up
+ registry keys after completion.
+ - bpo-44359: test_ftplib now silently ignores socket errors to
+ prevent logging unhandled threading exceptions. Patch by
+ Victor Stinner.
+ - bpo-46542: Fix a Python crash in test_lib2to3 when using
+ Python built in debug mode: limit the recursion limit. Patch
+ by Victor Stinner.
+ - bpo-46576: test_peg_generator now disables compiler
+ optimization when testing compilation of its own C extensions
+ to significantly speed up the testing on non-debug builds of
+ CPython.
+ - bpo-46542: Fix test_json tests checking for RecursionError:
+ modify these tests to use support.infinite_recursion(). Patch
+ by Victor Stinner.
++++ 23 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/python39/python39.changes
++++ and /work/SRC/openSUSE:Factory/.python39.new.1900/python39.changes
Old:
----
Python-3.9.10.tar.xz
Python-3.9.10.tar.xz.asc
support-expat-245.patch
New:
----
Python-3.9.12.tar.xz
Python-3.9.12.tar.xz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python39.spec ++++++
--- /var/tmp/diff_new_pack.aDJOME/_old 2022-04-01 21:34:50.066336742 +0200
+++ /var/tmp/diff_new_pack.aDJOME/_new 2022-04-01 21:34:50.070336698 +0200
@@ -53,7 +53,7 @@
# Will do the /usr/bin/python3 and all the core links
%define primary_interpreter 0
# We don't process beta signs well
-%define folderversion 3.9.10
+%define folderversion 3.9.12
%define tarname Python-%{tarversion}
%define sitedir %{_libdir}/python%{python_version}
# three possible ABI kinds: m - pymalloc, d - debug build; see PEP 3149
@@ -89,7 +89,7 @@
%define dynlib() %{sitedir}/lib-dynload/%{1}.cpython-%{abi_tag}-%{archname}-%{_os}%{?_gnu}%{?armsuffix}.so
%bcond_without profileopt
Name: %{python_pkg_name}%{psuffix}
-Version: 3.9.10
+Version: 3.9.12
Release: 0
Summary: Python 3 Interpreter
License: Python-2.0
@@ -151,8 +151,6 @@
# PATCH-FIX-SLE skip-test_pyobject_freed_is_freed.patch mcepl(a)suse.com
# skip a test failing on SLE-15
Patch34: skip-test_pyobject_freed_is_freed.patch
-# PATCH-FIX-UPSTREAM bpo-46811 gh#python/cpython#336a916f75642dfe2d87e237981686051d5d51f8
-Patch35: support-expat-245.patch
BuildRequires: autoconf-archive
BuildRequires: automake
BuildRequires: fdupes
@@ -412,7 +410,6 @@
%if %{with mpdecimal}
%patch05 -p1
%endif
-%patch35 -p1
# drop Autoconf version requirement
sed -i 's/^AC_PREREQ/dnl AC_PREREQ/' configure.ac
++++++ Python-3.9.10.tar.xz -> Python-3.9.12.tar.xz ++++++
/work/SRC/openSUSE:Factory/python39/Python-3.9.10.tar.xz /work/SRC/openSUSE:Factory/.python39.new.1900/Python-3.9.12.tar.xz differ: char 26, line 1
++++++ decimal.patch ++++++
--- /var/tmp/diff_new_pack.aDJOME/_old 2022-04-01 21:34:50.198335262 +0200
+++ /var/tmp/diff_new_pack.aDJOME/_new 2022-04-01 21:34:50.202335217 +0200
@@ -25,7 +25,7 @@
if (sep == NULL) {
--- a/setup.py
+++ b/setup.py
-@@ -2203,7 +2203,7 @@ class PyBuildExt(build_ext):
+@@ -2205,7 +2205,7 @@ class PyBuildExt(build_ext):
undef_macros = []
if '--with-system-libmpdec' in sysconfig.get_config_var("CONFIG_ARGS"):
include_dirs = []
++++++ python-3.3.0b1-test-posix_fadvise.patch ++++++
--- /var/tmp/diff_new_pack.aDJOME/_old 2022-04-01 21:34:50.270334454 +0200
+++ /var/tmp/diff_new_pack.aDJOME/_new 2022-04-01 21:34:50.274334409 +0200
@@ -1,6 +1,10 @@
+---
+ Lib/test/test_posix.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
--- a/Lib/test/test_posix.py
+++ b/Lib/test/test_posix.py
-@@ -421,7 +421,7 @@ class PosixTester(unittest.TestCase):
+@@ -422,7 +422,7 @@ class PosixTester(unittest.TestCase):
def test_posix_fadvise(self):
fd = os.open(support.TESTFN, os.O_RDONLY)
try:
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python38 for openSUSE:Factory checked in at 2022-04-01 21:34:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python38 (Old)
and /work/SRC/openSUSE:Factory/.python38.new.1900 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python38"
Fri Apr 1 21:34:44 2022 rev:22 rq:965120 version:3.8.13
Changes:
--------
--- /work/SRC/openSUSE:Factory/python38/python38.changes 2022-02-23 16:25:39.635507135 +0100
+++ /work/SRC/openSUSE:Factory/.python38.new.1900/python38.changes 2022-04-01 21:34:46.882372460 +0200
@@ -1,0 +2,34 @@
+Sat Mar 26 21:59:44 UTC 2022 - Matej Cepl <mcepl(a)suse.com>
+
+- Update to 3.8.13:
+Core and Builtins
+ bpo-46794: Bump up the libexpat version into 2.4.6
+ bpo-46985: Upgrade pip wheel bundled with ensurepip (pip 22.0.4)
+ bpo-46932: Update bundled libexpat to 2.4.7
+ bpo-46811: Make test suite support Expat >=2.4.5
+ bpo-46784: Fix libexpat symbols collisions with user
+ dynamically loaded or statically linked libexpat in embedded
+ Python.
+ bpo-46400: expat: Update libexpat from 2.4.1 to 2.4.4
+ bpo-46474: In importlib.metadata.EntryPoint.pattern, avoid
+ potential REDoS by limiting ambiguity in consecutive
+ whitespace.
+ bpo-44849: Fix the os.set_inheritable() function on FreeBSD
+ 14 for file descriptor opened with the O_PATH flag: ignore
+ the EBADF error on ioctl(), fallback on the fcntl()
+ implementation.
+ bpo-41028: Language and version switchers, previously
+ maintained in every cpython branches, are now handled by
+ docsbuild-script.
+ bpo-45195: Fix test_readline.test_nonascii(): sometimes, the
+ newline character is not written at the end, so don���t
+ expect it in the output.
+ bpo-44949: Fix auto history tests of test_readline:
+ sometimes, the newline character is not written at the end,
+ so don���t expect it in the output.
+ bpo-45405: Prevent internal configure error when running
+ configure with recent versions of clang.
+- Remove upstreamed patches:
+ - support-expat-245.patch
+
+-------------------------------------------------------------------
Old:
----
Python-3.8.12.tar.xz
Python-3.8.12.tar.xz.asc
support-expat-245.patch
New:
----
Python-3.8.13.tar.xz
Python-3.8.13.tar.xz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python38.spec ++++++
--- /var/tmp/diff_new_pack.oQ0K4d/_old 2022-04-01 21:34:48.046359402 +0200
+++ /var/tmp/diff_new_pack.oQ0K4d/_new 2022-04-01 21:34:48.050359357 +0200
@@ -88,7 +88,7 @@
%define dynlib() %{sitedir}/lib-dynload/%{1}.cpython-%{abi_tag}-%{archname}-%{_os}%{?_gnu}%{?armsuffix}.so
%bcond_without profileopt
Name: %{python_pkg_name}%{psuffix}
-Version: 3.8.12
+Version: 3.8.13
Release: 0
Summary: Python 3 Interpreter
License: Python-2.0
@@ -160,8 +160,6 @@
# Use of 'complex' as a C variable name confuses Sphinx; change it to 'num'
# The same goes for 'default', which I had to change to 'def_size'
Patch33: bpo44426-complex-keyword-sphinx.patch
-# PATCH-FIX-UPSTREAM bpo-46811 gh#python/cpython#d4f5bb912e67299b59b814b89a5afd9a8821a14e
-Patch34: support-expat-245.patch
BuildRequires: autoconf-archive
BuildRequires: automake
BuildRequires: fdupes
@@ -424,7 +422,6 @@
%patch29 -p1
%patch32 -p1
%patch33 -p1
-%patch34 -p1
# drop Autoconf version requirement
sed -i 's/^AC_PREREQ/dnl AC_PREREQ/' configure.ac
++++++ F00102-lib64.patch ++++++
--- /var/tmp/diff_new_pack.oQ0K4d/_old 2022-04-01 21:34:48.074359089 +0200
+++ /var/tmp/diff_new_pack.oQ0K4d/_new 2022-04-01 21:34:48.078359044 +0200
@@ -183,7 +183,7 @@
}
--- a/configure
+++ b/configure
-@@ -15262,9 +15262,9 @@ fi
+@@ -15264,9 +15264,9 @@ fi
if test x$PLATFORM_TRIPLET = x; then
@@ -197,7 +197,7 @@
--- a/configure.ac
+++ b/configure.ac
-@@ -4720,9 +4720,9 @@ fi
+@@ -4722,9 +4722,9 @@ fi
dnl define LIBPL after ABIFLAGS and LDVERSION is defined.
AC_SUBST(PY_ENABLE_SHARED)
if test x$PLATFORM_TRIPLET = x; then
++++++ Python-3.8.12.tar.xz -> Python-3.8.13.tar.xz ++++++
/work/SRC/openSUSE:Factory/python38/Python-3.8.12.tar.xz /work/SRC/openSUSE:Factory/.python38.new.1900/Python-3.8.13.tar.xz differ: char 27, line 1
++++++ SUSE-FEDORA-multilib.patch ++++++
--- /var/tmp/diff_new_pack.oQ0K4d/_old 2022-04-01 21:34:48.158358147 +0200
+++ /var/tmp/diff_new_pack.oQ0K4d/_new 2022-04-01 21:34:48.162358101 +0200
@@ -341,7 +341,7 @@
}
--- a/configure
+++ b/configure
-@@ -15262,9 +15262,9 @@ fi
+@@ -15264,9 +15264,9 @@ fi
if test x$PLATFORM_TRIPLET = x; then
@@ -355,7 +355,7 @@
--- a/configure.ac
+++ b/configure.ac
-@@ -4717,12 +4717,26 @@ else
+@@ -4719,12 +4719,26 @@ else
LIBPYTHON=''
fi
++++++ bpo-31046_ensurepip_honours_prefix.patch ++++++
--- /var/tmp/diff_new_pack.oQ0K4d/_old 2022-04-01 21:34:48.218357473 +0200
+++ /var/tmp/diff_new_pack.oQ0K4d/_new 2022-04-01 21:34:48.222357428 +0200
@@ -55,7 +55,7 @@
.. note::
--- a/Lib/ensurepip/__init__.py
+++ b/Lib/ensurepip/__init__.py
-@@ -52,27 +52,27 @@ def _disable_pip_configuration_settings(
+@@ -50,27 +50,27 @@ def _disable_pip_configuration_settings(
os.environ['PIP_CONFIG_FILE'] = os.devnull
@@ -88,7 +88,7 @@
Note that calling this function will alter both sys.path and os.environ.
"""
-@@ -115,6 +115,8 @@ def _bootstrap(*, root=None, upgrade=Fal
+@@ -113,6 +113,8 @@ def _bootstrap(*, root=None, upgrade=Fal
args = ["install", "--no-cache-dir", "--no-index", "--find-links", tmpdir]
if root:
args += ["--root", root]
@@ -97,7 +97,7 @@
if upgrade:
args += ["--upgrade"]
if user:
-@@ -187,6 +189,11 @@ def _main(argv=None):
+@@ -185,6 +187,11 @@ def _main(argv=None):
help="Install everything relative to this alternate root directory.",
)
parser.add_argument(
@@ -109,7 +109,7 @@
"--altinstall",
action="store_true",
default=False,
-@@ -205,6 +212,7 @@ def _main(argv=None):
+@@ -203,6 +210,7 @@ def _main(argv=None):
return _bootstrap(
root=args.root,
++++++ decimal-3.8.patch ++++++
--- /var/tmp/diff_new_pack.oQ0K4d/_old 2022-04-01 21:34:48.254357069 +0200
+++ /var/tmp/diff_new_pack.oQ0K4d/_new 2022-04-01 21:34:48.258357024 +0200
@@ -25,7 +25,7 @@
if (sep == NULL) {
--- a/setup.py
+++ b/setup.py
-@@ -2053,7 +2053,7 @@ class PyBuildExt(build_ext):
+@@ -2055,7 +2055,7 @@ class PyBuildExt(build_ext):
undef_macros = []
if '--with-system-libmpdec' in sysconfig.get_config_var("CONFIG_ARGS"):
include_dirs = []
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python310 for openSUSE:Factory checked in at 2022-04-01 21:34:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python310 (Old)
and /work/SRC/openSUSE:Factory/.python310.new.1900 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python310"
Fri Apr 1 21:34:43 2022 rev:14 rq:965119 version:3.10.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/python310/python310.changes 2022-02-23 16:25:43.003507256 +0100
+++ /work/SRC/openSUSE:Factory/.python310.new.1900/python310.changes 2022-04-01 21:34:44.822395568 +0200
@@ -1,0 +2,284 @@
+Sat Mar 26 22:52:45 UTC 2022 - Matej Cepl <mcepl(a)suse.com>
+
+- Update to 3.10.4:
+ - bpo-46968: Check for the existence of the ���sys/auxv.h��� header
+ in faulthandler to avoid compilation problems in systems
+ where this header doesn���t exist. Patch by Pablo Galindo
+ - bpo-23691: Protect the re.finditer() iterator from
+ re-entering.
+ - bpo-42369: Fix thread safety of zipfile._SharedFile.tell() to
+ avoid a ���zipfile.BadZipFile: Bad CRC-32 for file��� exception
+ when reading a ZipFile from multiple threads.
+ - bpo-38256: Fix binascii.crc32() when it is compiled to use
+ zlib���c crc32 to work properly on inputs 4+GiB in length
+ instead of returning the wrong result. The workaround prior
+ to this was to always feed the function data in increments
+ smaller than 4GiB or to just call the zlib module function.
+ - bpo-39394: A warning about inline flags not at the start of
+ the regular expression now contains the position of the flag.
+ - bpo-47061: Deprecate the various modules listed by PEP 594:
+ - aifc, asynchat, asyncore, audioop, cgi, cgitb, chunk, crypt,
+ imghdr, msilib, nntplib, nis, ossaudiodev, pipes, smtpd,
+ sndhdr, spwd, sunau, telnetlib, uu, xdrlib
+ - bpo-2604: Fix bug where doctests using globals would fail
+ when run multiple times.
+ - bpo-45997: Fix asyncio.Semaphore re-aquiring FIFO order.
+ - bpo-47022: The asynchat, asyncore and smtpd modules have been
+ deprecated since at least Python 3.6. Their documentation and
+ deprecation warnings and have now been updated to note they
+ will removed in Python 3.12 (PEP 594).
+ - bpo-46421: Fix a unittest issue where if the command was
+ invoked as python -m unittest and the filename(s) began with
+ a dot (.), a ValueError is returned.
+ - bpo-40296: Fix supporting generic aliases in pydoc.
+
+- Update to 3.10.3:
+ - bpo-46940: Avoid overriding AttributeError metadata
+ information for nested attribute access calls. Patch by Pablo
+ Galindo.
+ - bpo-46852: Rename the private undocumented
+ float.__set_format__() method to float.__setformat__() to fix
+ a typo introduced in Python 3.7. The method is only used by
+ test_float. Patch by Victor Stinner.
+ - bpo-46794: Bump up the libexpat version into 2.4.6
+ - bpo-46820: Fix parsing a numeric literal immediately (without
+ spaces) followed by ���not in��� keywords, like in 1not in x. Now
+ the parser only emits a warning, not a syntax error.
+ - bpo-46762: Fix an assert failure in debug builds when a ���<���,
+ ���>���, or ���=��� is the last character in an f-string that���s
+ missing a closing right brace.
+ - bpo-46724: Make sure that all backwards jumps use the
+ JUMP_ABSOLUTE instruction, rather than JUMP_FORWARD with an
+ argument of (2**32)+offset.
+ - bpo-46732: Correct the docstring for the __bool__() method.
+ Patch by Jelle Zijlstra.
+ - bpo-46707: Avoid potential exponential backtracking when
+ producing some syntax errors involving lots of brackets.
+ Patch by Pablo Galindo.
+ - bpo-40479: Add a missing call to va_end() in
+ Modules/_hashopenssl.c.
+ - bpo-46615: When iterating over sets internally in
+ setobject.c, acquire strong references to the resulting items
+ from the set. This prevents crashes in corner-cases of
+ various set operations where the set gets mutated.
+ - bpo-45773: Remove two invalid ���peephole��� optimizations from
+ the bytecode compiler.
+ - bpo-43721: Fix docstrings of getter, setter, and deleter to
+ clarify that they create a new copy of the property.
+ - bpo-46503: Fix an assert when parsing some invalid N escape
+ sequences in f-strings.
+ - bpo-46417: Fix a race condition on setting a type __bases__
+ attribute: the internal function add_subclass() now gets the
+ PyTypeObject.tp_subclasses member after calling
+ PyWeakref_NewRef() which can trigger a garbage collection
+ which can indirectly modify PyTypeObject.tp_subclasses. Patch
+ by Victor Stinner.
+ - bpo-46383: Fix invalid signature of _zoneinfo���s module_free
+ function to resolve a crash on wasm32-emscripten platform.
+ - bpo-46070: Py_EndInterpreter() now explicitly untracks all
+ objects currently tracked by the GC. Previously, if an object
+ was used later by another interpreter, calling
+ PyObject_GC_UnTrack() on the object crashed if the previous
+ or the next object of the PyGC_Head structure became
+ a dangling pointer. Patch by Victor Stinner.
+ - bpo-46339: Fix a crash in the parser when retrieving the
+ error text for multi-line f-strings expressions that do not
+ start in the first line of the string. Patch by Pablo Galindo
+ - bpo-46240: Correct the error message for unclosed parentheses
+ when the tokenizer doesn���t reach the end of the source when
+ the error is reported. Patch by Pablo Galindo
+ - bpo-46091: Correctly calculate indentation levels for lines
+ with whitespace character that are ended by line continuation
+ characters. Patch by Pablo Galindo
+ - bpo-43253: Fix a crash when closing transports where the
+ underlying socket handle is already invalid on the Proactor
+ event loop.
+ - bpo-47004: Apply bugfixes from importlib_metadata 4.11.3,
+ including bugfix for EntryPoint.extras, which was returning
+ match objects and not the extras strings.
+ - bpo-46985: Upgrade pip wheel bundled with ensurepip (pip
+ 22.0.4)
+ - bpo-46968: faulthandler: On Linux 5.14 and newer, dynamically
+ determine size of signal handler stack size CPython allocates
+ using getauxval(AT_MINSIGSTKSZ). This changes allows for
+ Python extension���s request to Linux kernel to use AMX_TILE
+ instruction set on Sapphire Rapids Xeon processor to succeed,
+ unblocking use of the ISA in frameworks.
+ - bpo-46955: Expose asyncio.base_events.Server as
+ asyncio.Server. Patch by Stefan Zabka.
+ - bpo-23325: The signal module no longer assumes that SIG_IGN
+ and SIG_DFL are small int singletons.
+ - bpo-46932: Update bundled libexpat to 2.4.7
+ - bpo-25707: Fixed a file leak in
+ xml.etree.ElementTree.iterparse() when the iterator is not
+ exhausted. Patch by Jacob Walls.
+ - bpo-44886: Inherit asyncio proactor datagram transport from
+ asyncio.DatagramTransport.
+ - bpo-46827: Support UDP sockets in asyncio.loop.sock_connect()
+ for selector-based event loops. Patch by Thomas Grainger.
+ - bpo-46811: Make test suite support Expat >=2.4.5
+ - bpo-46252: Raise TypeError if ssl.SSLSocket is passed to
+ transport-based APIs.
+ - bpo-46784: Fix libexpat symbols collisions with user
+ dynamically loaded or statically linked libexpat in embedded
+ Python.
+ - bpo-39327: shutil.rmtree() can now work with VirtualBox
+ shared folders when running from the guest operating-system.
+ - bpo-46756: Fix a bug in
+ urllib.request.HTTPPasswordMgr.find_user_password() and
+ urllib.request.HTTPPasswordMgrWithPriorAuth.is_authenticated()
+ which allowed to bypass authorization. For example, access to
+ URI example.org/foobar was allowed if the user was authorized
+ for URI example.org/foo.
+ - bpo-46643: In typing.get_type_hints(), support evaluating
+ stringified ParamSpecArgs and ParamSpecKwargs annotations.
+ Patch by Gregory Beauregard.
+ - bpo-45863: When the tarfile module creates a pax format
+ archive, it will put an integer representation of timestamps
+ in the ustar header (if possible) for the benefit of older
+ unarchivers, in addition to the existing full-precision
+ timestamps in the pax extended header.
+ - bpo-46676: Make typing.ParamSpec args and kwargs equal to
+ themselves. Patch by Gregory Beauregard.
+ - bpo-46672: Fix NameError in asyncio.gather() when initial
+ type check fails.
+ - bpo-46655: In typing.get_type_hints(), support evaluating
+ bare stringified TypeAlias annotations. Patch by Gregory
+ Beauregard.
+ - bpo-45948: Fixed a discrepancy in the C implementation of the
+ xml.etree.ElementTree module. Now, instantiating an
+ xml.etree.ElementTree.XMLParser with a target=None keyword
+ provides a default xml.etree.ElementTree.TreeBuilder target
+ as the Python implementation does.
+ - bpo-46521: Fix a bug in the codeop module that was
+ incorrectly identifying invalid code involving string quotes
+ as valid code.
+ - bpo-46581: Brings ParamSpec propagation for GenericAlias in
+ line with Concatenate (and others).
+ - bpo-46591: Make the IDLE doc URL on the About IDLE dialog
+ clickable.
+ - bpo-46400: expat: Update libexpat from 2.4.1 to 2.4.4
+ - bpo-46487: Add the get_write_buffer_limits method to
+ asyncio.transports.WriteTransport and to the SSL transport.
+ - bpo-45173: Note the configparser deprecations will be removed
+ in Python 3.12.
+ - bpo-46539: In typing.get_type_hints(), support evaluating
+ stringified ClassVar and Final annotations inside Annotated.
+ Patch by Gregory Beauregard.
+ - bpo-46491: Allow typing.Annotated to wrap typing.Final and
+ typing.ClassVar. Patch by Gregory Beauregard.
+ - bpo-46436: Fix command-line option -d/--directory in module
+ http.server which is ignored when combined with command-line
+ option --cgi. Patch by G��ry Ogam.
+ - bpo-41403: Make mock.patch() raise a TypeError with
+ a relevant error message on invalid arg. Previously it
+ allowed a cryptic AttributeError to escape.
+ - bpo-46474: In importlib.metadata.EntryPoint.pattern, avoid
+ potential REDoS by limiting ambiguity in consecutive
+ whitespace.
+ - bpo-46469: asyncio generic classes now return
+ types.GenericAlias in __class_getitem__ instead of the same
+ class.
+ - bpo-46434: pdb now gracefully handles help when __doc__ is
+ missing, for example when run with pregenerated optimized
+ .pyc files.
+ - bpo-46333: The __eq__() and __hash__() methods of
+ typing.ForwardRef now honor the module parameter of
+ typing.ForwardRef. Forward references from different modules
+ are now differentiated.
+ - bpo-46246: Add missing __slots__ to
+ importlib.metadata.DeprecatedList. Patch by Arie Bovenberg.
+ - bpo-46266: Improve day constants in calendar.
+ - Now all constants (MONDAY ��� SUNDAY) are documented, tested,
+ and added to __all__.
+ - bpo-46232: The ssl module now handles certificates with bit
+ strings in DN correctly.
+ - bpo-43118: Fix a bug in inspect.signature() that was causing
+ it to fail on some subclasses of classes with
++++ 107 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/python310/python310.changes
++++ and /work/SRC/openSUSE:Factory/.python310.new.1900/python310.changes
Old:
----
Python-3.10.2.tar.xz
Python-3.10.2.tar.xz.asc
support-expat-245.patch
New:
----
Python-3.10.4.tar.xz
Python-3.10.4.tar.xz.asc
fix_configure_rst.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python310.spec ++++++
--- /var/tmp/diff_new_pack.kkH525/_old 2022-04-01 21:34:46.102381210 +0200
+++ /var/tmp/diff_new_pack.kkH525/_new 2022-04-01 21:34:46.110381120 +0200
@@ -35,6 +35,17 @@
%bcond_with base
%bcond_without general
%endif
+
+%if 0%{?sle_version} && 0%{?suse_version} < 1550
+# Obsoleting previous "latest" Python versions
+# Next versions will get more lines like for older versions
+%define obsolete_python_versioned() \
+Obsoletes: python39%{?1:-%{1}}
+%else
+%define obsolete_python_versioned() %{nil}
+%endif
+
+# Setting up variables
%define _version %(c=%{version}; echo ${c/[a-z]*/})
%define tar_suffix %(c=%{_version}; echo ${c#%{_version}})
%define python_version %(echo %{_version}|cut -d. -f1-2)
@@ -53,7 +64,7 @@
# Will do the /usr/bin/python3 and all the core links
%define primary_interpreter 0
# We don't process beta signs well
-%define folderversion 3.10.2
+%define folderversion 3.10.4
%define tarname Python-%{tarversion}
%define sitedir %{_libdir}/python%{python_version}
# three possible ABI kinds: m - pymalloc, d - debug build; see PEP 3149
@@ -89,7 +100,7 @@
%define dynlib() %{sitedir}/lib-dynload/%{1}.cpython-%{abi_tag}-%{archname}-%{_os}%{?_gnu}%{?armsuffix}.so
%bcond_without profileopt
Name: %{python_pkg_name}%{psuffix}
-Version: 3.10.2
+Version: 3.10.4
Release: 0
Summary: Python 3 Interpreter
License: Python-2.0
@@ -146,8 +157,9 @@
# PATCH-FIX-SLE skip-test_pyobject_freed_is_freed.patch mcepl(a)suse.com
# skip a test failing on SLE-15
Patch34: skip-test_pyobject_freed_is_freed.patch
-# PATCH-FIX-UPSTREAM bpo-46811 gh#python/cpython#7da97f61816f3cadaa6788804b22a2434b40e8c5
-Patch35: support-expat-245.patch
+# PATCH-FIX-SLE fix_configure_rst.patch bpo#43774 mcepl(a)suse.com
+# remove duplicate link targets and make documentation with old Sphinx in SLE
+Patch35: fix_configure_rst.patch
BuildRequires: autoconf-archive
BuildRequires: automake
BuildRequires: fdupes
@@ -197,6 +209,7 @@
Recommends: %{python_pkg_name}-curses
Recommends: %{python_pkg_name}-dbm
Recommends: %{python_pkg_name}-pip
+%obsolete_python_versioned
%if %{primary_interpreter}
Provides: python3 = %{python_version}
%endif
@@ -219,6 +232,7 @@
%package -n %{python_pkg_name}-tk
Summary: TkInter, a Python Tk Interface
Requires: %{python_pkg_name} = %{version}
+%obsolete_python_versioned tk
%if %{primary_interpreter}
Provides: python3-tk = %{version}
%endif
@@ -229,6 +243,7 @@
%package -n %{python_pkg_name}-curses
Summary: Python Interface to the (N)Curses Library
Requires: %{python_pkg_name} = %{version}
+%obsolete_python_versioned curses
%if %{primary_interpreter}
Provides: python3-curses
%endif
@@ -240,6 +255,7 @@
%package -n %{python_pkg_name}-dbm
Summary: Python Interface to the GDBM Library
Requires: %{python_pkg_name} = %{version}
+%obsolete_python_versioned dbm
%if %{primary_interpreter}
Provides: python3-dbm
%endif
@@ -252,6 +268,7 @@
Summary: An Integrated Development Environment for Python
Requires: %{python_pkg_name} = %{version}
Requires: %{python_pkg_name}-tk
+%obsolete_python_versioned idle
%if %{primary_interpreter}
Provides: python3-idle = %{version}
%endif
@@ -265,6 +282,7 @@
%package -n %{python_pkg_name}-doc
Summary: Package Documentation for Python 3
Enhances: %{python_pkg_name} = %{python_version}
+%obsolete_python_versioned doc
%if %{primary_interpreter}
Provides: python3-doc = %{version}
%endif
@@ -276,6 +294,7 @@
%package -n %{python_pkg_name}-doc-devhelp
Summary: Additional Package Documentation for Python 3 in devhelp format
+%obsolete_python_versioned doc-devhelp
%if %{primary_interpreter}
Provides: python3-doc-devhelp = %{version}
%endif
@@ -289,6 +308,7 @@
Summary: Python 3 Interpreter and Stdlib Core
Requires: libpython%{so_version} = %{version}
Recommends: %{python_pkg_name} = %{version}
+%obsolete_python_versioned base
#Recommends: python3-ensurepip
# python 3.1 didn't have a separate python-base, so it is wrongly
# not a conflict to have python3-3.1 and python3-base > 3.1
@@ -296,8 +316,10 @@
# no Provides, because python3 is obviously provided by package python3
# python 3.4 provides asyncio
Provides: %{python_pkg_name}-asyncio = %{version}
+%obsolete_python_versioned asyncio
# python 3.6 provides typing
Provides: %{python_pkg_name}-typing = %{version}
+%obsolete_python_versioned typing
# python3-xml was merged into python3, now moved into -base
Provides: %{python_pkg_name}-xml = %{version}
%if %{primary_interpreter}
@@ -327,6 +349,7 @@
Requires: %{python_pkg_name}-base = %{version}
Provides: %{python_pkg_name}-2to3 = %{version}
Provides: %{python_pkg_name}-demo = %{version}
+%obsolete_python_versioned tools
%if %{primary_interpreter}
Provides: python3-2to3 = %{version}
Provides: python3-demo = %{version}
@@ -342,6 +365,7 @@
%package -n %{python_pkg_name}-devel
Summary: Include Files and Libraries Mandatory for Building Python Modules
Requires: %{python_pkg_name}-base = %{version}
+%obsolete_python_versioned devel
%if %{primary_interpreter}
Provides: python3-devel = %{version}
%endif
@@ -361,6 +385,7 @@
Summary: Unit tests for Python and its standard library
Requires: %{python_pkg_name} = %{version}
Requires: %{python_pkg_name}-tk = %{version}
+%obsolete_python_versioned testsuite
%if %{primary_interpreter}
Provides: python3-testsuite = %{version}
%endif
@@ -525,6 +550,9 @@
# done have any such interface breaking the uuid module.
EXCLUDE="$EXCLUDE test_uuid"
+# bsc#1195140 and bpo#37169 - test_capi is failing on openSUSE, and not sure why
+EXCLUDE="$EXCLUDE test_capi"
+
# Limit virtual memory to avoid spurious failures
if test $(ulimit -v) = unlimited || test $(ulimit -v) -gt 10000000; then
ulimit -v 10000000 || :
++++++ Python-3.10.2.tar.xz -> Python-3.10.4.tar.xz ++++++
/work/SRC/openSUSE:Factory/python310/Python-3.10.2.tar.xz /work/SRC/openSUSE:Factory/.python310.new.1900/Python-3.10.4.tar.xz differ: char 26, line 1
++++++ fix_configure_rst.patch ++++++
---
Doc/using/configure.rst | 3 ---
Misc/NEWS | 2 +-
2 files changed, 1 insertion(+), 4 deletions(-)
--- a/Doc/using/configure.rst
+++ b/Doc/using/configure.rst
@@ -42,7 +42,6 @@ General Options
See :data:`sys.int_info.bits_per_digit <sys.int_info>`.
-.. cmdoption:: --with-cxx-main
.. cmdoption:: --with-cxx-main=COMPILER
Compile the Python ``main()`` function and link Python executable with C++
@@ -457,13 +456,11 @@ macOS Options
See ``Mac/README.rst``.
-.. cmdoption:: --enable-universalsdk
.. cmdoption:: --enable-universalsdk=SDKDIR
Create a universal binary build. *SDKDIR* specifies which macOS SDK should
be used to perform the build (default is no).
-.. cmdoption:: --enable-framework
.. cmdoption:: --enable-framework=INSTALLDIR
Create a Python.framework rather than a traditional Unix install. Optional
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -2038,7 +2038,7 @@ C API
-----
- bpo-43795: The list in :ref:`stable-abi-list` now shows the public name
- :c:struct:`PyFrameObject` rather than ``_frame``. The non-existing entry
+ :c:type:`PyFrameObject` rather than ``_frame``. The non-existing entry
``_node`` no longer appears in the list.
- bpo-44378: :c:func:`Py_IS_TYPE` no longer uses :c:func:`Py_TYPE` to avoid
++++++ python-3.3.0b1-test-posix_fadvise.patch ++++++
--- /var/tmp/diff_new_pack.kkH525/_old 2022-04-01 21:34:46.310378877 +0200
+++ /var/tmp/diff_new_pack.kkH525/_new 2022-04-01 21:34:46.314378831 +0200
@@ -4,7 +4,7 @@
--- a/Lib/test/test_posix.py
+++ b/Lib/test/test_posix.py
-@@ -424,7 +424,7 @@ class PosixTester(unittest.TestCase):
+@@ -425,7 +425,7 @@ class PosixTester(unittest.TestCase):
def test_posix_fadvise(self):
fd = os.open(os_helper.TESTFN, os.O_RDONLY)
try:
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000update-repos for openSUSE:Factory checked in at 2022-04-01 21:04:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000update-repos (Old)
and /work/SRC/openSUSE:Factory/.000update-repos.new.1900 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000update-repos"
Fri Apr 1 21:04:42 2022 rev:1952 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
New:
----
factory:non-oss_3161.3.packages.zst
factory_20220331.packages.zst
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000product for openSUSE:Factory checked in at 2022-04-01 05:43:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000product (Old)
and /work/SRC/openSUSE:Factory/.000product.new.1900 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000product"
Fri Apr 1 05:43:26 2022 rev:3161 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ MicroOS-dvd5-dvd-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.WaqF0Q/_old 2022-04-01 05:43:30.229096694 +0200
+++ /var/tmp/diff_new_pack.WaqF0Q/_new 2022-04-01 05:43:30.233096648 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__MicroOS___20220330" schemaversion="4.1">
+<image name="OBS__MicroOS___20220331" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20220330</productvar>
+ <productvar name="VERSION">20220331</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:microos:20220330,openSUSE MicroOS</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:microos:20220331,openSUSE MicroOS</productinfo>
<productinfo name="LINGUAS">en_US </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/MicroOS/20220330/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/MicroOS/20220331/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
@@ -197,8 +197,8 @@
<repopackage name="fontconfig" arch="x86_64"/>
<repopackage name="fonts-config" arch="x86_64"/>
<repopackage name="frameworkintegration-plugin" arch="x86_64"/>
- <repopackage name="fuse" arch="x86_64"/>
<repopackage name="fuse-overlayfs" arch="x86_64"/>
+ <repopackage name="fuse3" arch="x86_64"/>
<repopackage name="fwupd" arch="x86_64"/>
<repopackage name="fwupd-efi" arch="x86_64"/>
<repopackage name="gawk"/>
++++++ MicroOS-dvd5-kubic-dvd-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.WaqF0Q/_old 2022-04-01 05:43:30.253096416 +0200
+++ /var/tmp/diff_new_pack.WaqF0Q/_new 2022-04-01 05:43:30.253096416 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__MicroOS___20220330" schemaversion="4.1">
+<image name="OBS__MicroOS___20220331" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20220330</productvar>
+ <productvar name="VERSION">20220331</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:microos:20220330,openSUSE MicroOS</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:microos:20220331,openSUSE MicroOS</productinfo>
<productinfo name="LINGUAS">en_US </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/MicroOS/20220330/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/MicroOS/20220331/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-Addon-NonOss-ftp-ftp-i586_x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.WaqF0Q/_old 2022-04-01 05:43:30.277096139 +0200
+++ /var/tmp/diff_new_pack.WaqF0Q/_new 2022-04-01 05:43:30.281096092 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE-Addon-NonOss___20220330" schemaversion="4.1">
+<image name="OBS__openSUSE-Addon-NonOss___20220331" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -36,11 +36,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20220330</productvar>
+ <productvar name="VERSION">20220331</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-addon-nonoss:20220330,openSUSE NonOSS Addon</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-addon-nonoss:20220331,openSUSE NonOSS Addon</productinfo>
<productinfo name="LINGUAS">af ar be_BY bg br ca cy el et ga gl gu_IN he hi_IN hr ka km ko lt mk nn pa_IN rw sk sl sr_CS ss st tg th tr uk ve vi xh zu </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2022… obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2022…</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2022… obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2022…</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-cd-mini-i586.kiwi ++++++
--- /var/tmp/diff_new_pack.WaqF0Q/_old 2022-04-01 05:43:30.297095907 +0200
+++ /var/tmp/diff_new_pack.WaqF0Q/_new 2022-04-01 05:43:30.301095861 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20220330" schemaversion="4.1">
+<image name="OBS__openSUSE___20220331" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -32,11 +32,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20220330</productvar>
+ <productvar name="VERSION">20220331</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20220330,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20220331,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20220330/i586</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20220331/i586</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-cd-mini-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.WaqF0Q/_old 2022-04-01 05:43:30.317095676 +0200
+++ /var/tmp/diff_new_pack.WaqF0Q/_new 2022-04-01 05:43:30.321095630 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20220330" schemaversion="4.1">
+<image name="OBS__openSUSE___20220331" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20220330</productvar>
+ <productvar name="VERSION">20220331</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20220330,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20220331,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20220330/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20220331/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-dvd5-dvd-i586.kiwi ++++++
--- /var/tmp/diff_new_pack.WaqF0Q/_old 2022-04-01 05:43:30.337095444 +0200
+++ /var/tmp/diff_new_pack.WaqF0Q/_new 2022-04-01 05:43:30.341095398 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20220330" schemaversion="4.1">
+<image name="OBS__openSUSE___20220331" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -32,11 +32,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20220330</productvar>
+ <productvar name="VERSION">20220331</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20220330,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20220331,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20220330/i586</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20220331/i586</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
@@ -1225,7 +1225,6 @@
<repopackage name="kqtquickcharts"/>
<repopackage name="kquickcharts"/>
<repopackage name="krb5"/>
- <repopackage name="krb5-client"/>
<repopackage name="krename"/>
<repopackage name="kreversi"/>
<repopackage name="kreversi-lang"/>
@@ -3147,9 +3146,6 @@
<repopackage name="open-iscsi"/>
<repopackage name="open-vm-tools"/>
<repopackage name="open-vm-tools-desktop"/>
- <repopackage name="openafs"/>
- <repopackage name="openafs-client"/>
- <repopackage name="openafs-kmp-default"/>
<repopackage name="openal-soft-data"/>
<repopackage name="opencc-data"/>
<repopackage name="openconnect"/>
++++++ openSUSE-dvd5-dvd-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.WaqF0Q/_old 2022-04-01 05:43:30.357095213 +0200
+++ /var/tmp/diff_new_pack.WaqF0Q/_new 2022-04-01 05:43:30.361095167 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20220330" schemaversion="4.1">
+<image name="OBS__openSUSE___20220331" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20220330</productvar>
+ <productvar name="VERSION">20220331</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20220330,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20220331,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20220330/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20220331/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
@@ -1273,7 +1273,7 @@
<repopackage name="kquickcharts"/>
<repopackage name="krb5"/>
<repopackage name="krb5-32bit" arch="x86_64"/>
- <repopackage name="krb5-client"/>
+ <repopackage name="krb5-client" arch="x86_64"/>
<repopackage name="krename"/>
<repopackage name="kreversi"/>
<repopackage name="kreversi-lang"/>
@@ -3112,7 +3112,6 @@
<repopackage name="lskat-lang"/>
<repopackage name="lsof"/>
<repopackage name="lsscsi"/>
- <repopackage name="lttng-modules-kmp-default" arch="x86_64"/>
<repopackage name="luit"/>
<repopackage name="lunar-calendar"/>
<repopackage name="lunar-calendar-gtk3-module"/>
@@ -3397,9 +3396,6 @@
<repopackage name="open-iscsi"/>
<repopackage name="open-vm-tools"/>
<repopackage name="open-vm-tools-desktop"/>
- <repopackage name="openafs"/>
- <repopackage name="openafs-client"/>
- <repopackage name="openafs-kmp-default"/>
<repopackage name="openal-soft-data"/>
<repopackage name="opencc-data"/>
<repopackage name="openconnect"/>
@@ -4215,7 +4211,6 @@
<repopackage name="rsyslog"/>
<repopackage name="rt2860"/>
<repopackage name="rtkit"/>
- <repopackage name="rtl8812au-kmp-default" arch="x86_64"/>
<repopackage name="ruby"/>
<repopackage name="ruby-common"/>
<repopackage name="ruby-solv"/>
@@ -5219,7 +5214,6 @@
<repopackage name="xsetroot"/>
<repopackage name="xsettingsd"/>
<repopackage name="xstroke"/>
- <repopackage name="xtables-addons-kmp-default" arch="x86_64"/>
<repopackage name="xtables-plugins"/>
<repopackage name="xterm"/>
<repopackage name="xterm-bin"/>
++++++ openSUSE-ftp-ftp-i586_x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.WaqF0Q/_old 2022-04-01 05:43:30.377094982 +0200
+++ /var/tmp/diff_new_pack.WaqF0Q/_new 2022-04-01 05:43:30.381094935 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20220330" schemaversion="4.1">
+<image name="OBS__openSUSE___20220331" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -24,7 +24,7 @@
<productvar name="DISTNAME">openSUSE</productvar>
<productvar name="FLAVOR">ftp</productvar>
<productvar name="MAKE_LISTINGS">true</productvar>
- <productvar name="MEDIUM_NAME">openSUSE-20220330-i586-x86_64</productvar>
+ <productvar name="MEDIUM_NAME">openSUSE-20220331-i586-x86_64</productvar>
<productvar name="MULTIPLE_MEDIA">true</productvar>
<productvar name="PRODUCT_DIR">/</productvar>
<productvar name="PRODUCT_NAME">$DISTNAME-$FLAVOR</productvar>
@@ -36,11 +36,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20220330</productvar>
+ <productvar name="VERSION">20220331</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20220330,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20220331,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20220330/i586 obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20220330/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20220331/i586 obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20220331/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="DEBUGMEDIUM">2</productoption>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ MicroOS.product ++++++
--- /var/tmp/diff_new_pack.WaqF0Q/_old 2022-04-01 05:43:30.417094519 +0200
+++ /var/tmp/diff_new_pack.WaqF0Q/_new 2022-04-01 05:43:30.421094472 +0200
@@ -6,7 +6,7 @@
<name>MicroOS</name>
<releasepkgname>MicroOS-release</releasepkgname>
<endoflife/>
- <version>20220330</version>
+ <version>20220331</version>
<!-- release is no longer optional -->
<release>0</release>
<productline>MicroOS</productline>
++++++ dvd.group ++++++
--- /var/tmp/diff_new_pack.WaqF0Q/_old 2022-04-01 05:43:30.529093223 +0200
+++ /var/tmp/diff_new_pack.WaqF0Q/_new 2022-04-01 05:43:30.533093176 +0200
@@ -512,7 +512,7 @@
<package name="freerdp" supportstatus="unsupported"/> <!-- reason: dvd:patterns-xfce-xfce -->
<package name="frei0r-plugins" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
<package name="fribidi" supportstatus="unsupported"/> <!-- reason: dvd:patterns-media-rest_cd_core -->
- <package name="fuse" supportstatus="unsupported"/> <!-- reason: dvd:grub2 -->
+ <package name="fuse" supportstatus="unsupported"/> <!-- reason: dvd:patterns-base-console -->
<package name="fuse3" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="fwupd" supportstatus="unsupported"/> <!-- reason: dvd:patterns-media-rest_dvd -->
<package name="fwupd-lang" supportstatus="unsupported"/> <!-- reason: dvd:patterns-media-rest_dvd -->
@@ -1222,7 +1222,6 @@
<package name="kqtquickcharts" supportstatus="unsupported"/> <!-- reason: dvd:patterns-kde-kde_edutainment -->
<package name="kquickcharts" supportstatus="unsupported"/> <!-- reason: dvd:patterns-kde-kde -->
<package name="krb5" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
- <package name="krb5-client" supportstatus="unsupported"/> <!-- reason: dvd:patterns-server-directory_server -->
<package name="krename" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
<package name="kreversi" supportstatus="unsupported"/> <!-- reason: dvd:patterns-kde-kde -->
<package name="kreversi-lang" supportstatus="unsupported"/> <!-- reason: dvd:patterns-kde-kde -->
@@ -3111,9 +3110,6 @@
<package name="openSUSE-release-appliance-custom" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="openSUSE-release-dvd" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release-dvd -->
<package name="openSUSE-xfce-icon-theme" supportstatus="unsupported"/> <!-- reason: dvd:patterns-xfce-xfce -->
- <package name="openafs" supportstatus="unsupported"/> <!-- reason: dvd:openafs-client -->
- <package name="openafs-client" supportstatus="unsupported"/> <!-- reason: dvd:openafs-client -->
- <package name="openafs-kmp-default" supportstatus="unsupported"/> <!-- reason: dvd:openafs-client -->
<package name="openal-soft-data" supportstatus="unsupported"/> <!-- reason: dvd:grub2 -->
<package name="opencc-data" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="openconnect" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
@@ -5020,6 +5016,7 @@
<packagelist relationship="recommends">
<package name="MozillaFirefox-branding-upstream" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
<package name="libpng12-0" supportstatus="unsupported"/> <!-- reason: dvd:patterns-media-rest_dvd -->
+ <!-- openafs-client uninstallable: nothing provides kernel-uname-r = 5.16.15-1-default needed by openafs-kmp-default-1.8.8.1_k5.16.15_1-1.9.i586-->
</packagelist>
</group>
<group name="dvd.x86_64">
@@ -5075,6 +5072,7 @@
<package name="joycond" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
<package name="joycond-autoload" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
<package name="krb5-32bit" supportstatus="unsupported"/> <!-- reason: dvd:patterns-media-rest_cd_core -->
+ <package name="krb5-client" supportstatus="unsupported"/> <!-- reason: dvd:patterns-server-directory_server -->
<package name="ldmtool" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
<package name="lib389" supportstatus="unsupported"/> <!-- reason: dvd:patterns-server-directory_server -->
<package name="libHX32-32bit" supportstatus="unsupported"/> <!-- reason: dvd:patterns-media-rest_cd_core -->
@@ -5261,7 +5259,6 @@
<package name="libxml2-2-32bit" supportstatus="unsupported"/> <!-- reason: dvd:patterns-media-rest_cd_core -->
<package name="libz1-32bit" supportstatus="unsupported"/> <!-- reason: dvd:patterns-media-rest_cd_core -->
<package name="libzstd1-32bit" supportstatus="unsupported"/> <!-- reason: dvd:patterns-media-rest_cd_core -->
- <package name="lttng-modules-kmp-default" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
<package name="mcelog" supportstatus="unsupported"/> <!-- reason: dvd:patterns-base-console -->
<package name="mhvtl-kmp-default" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
<package name="mokutil" supportstatus="unsupported"/> <!-- reason: dvd:mokutil -->
@@ -5278,6 +5275,7 @@
<package name="nbdkit-vddk-plugin" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
<package name="nss-mdns-32bit" supportstatus="unsupported"/> <!-- reason: dvd:patterns-media-rest_dvd -->
<package name="numactl" supportstatus="unsupported"/> <!-- reason: dvd:patterns-base-console -->
+ <!-- openafs-client uninstallable: nothing provides kernel-uname-r = 5.16.15-1-default needed by openafs-kmp-default-1.8.8.1_k5.16.15_1-1.9.x86_64-->
<package name="ovmf" supportstatus="unsupported"/> <!-- reason: dvd:patterns-server-kvm_server -->
<package name="pam-32bit" supportstatus="unsupported"/> <!-- reason: dvd:patterns-media-rest_cd_core -->
<package name="pam_apparmor-32bit" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
@@ -5308,7 +5306,6 @@
<package name="python38-text-unidecode" supportstatus="unsupported"/> <!-- reason: dvd:patterns-server-directory_server -->
<package name="qemu-block-rbd" supportstatus="unsupported"/> <!-- reason: dvd:patterns-server-kvm_server -->
<package name="qemu-ovmf-x86_64" supportstatus="unsupported"/> <!-- reason: dvd:patterns-server-kvm_server -->
- <package name="rtl8812au-kmp-default" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
<package name="samba-client-32bit" supportstatus="unsupported"/> <!-- reason: dvd:patterns-media-rest_cd_core -->
<package name="samba-client-libs-32bit" supportstatus="unsupported"/> <!-- reason: dvd:patterns-media-rest_cd_core -->
<package name="samba-winbind-libs-32bit" supportstatus="unsupported"/> <!-- reason: dvd:patterns-media-rest_dvd -->
@@ -5343,7 +5340,6 @@
<package name="xmlstarlet" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
<package name="xorg-x11-server-sdk" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
<package name="xorgproto-devel" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
- <package name="xtables-addons-kmp-default" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
<package name="xtrans" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
<package name="yast2-drbd" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
<package name="zerofree" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
++++++ openSUSE-Addon-NonOss.product ++++++
--- /var/tmp/diff_new_pack.WaqF0Q/_old 2022-04-01 05:43:30.553092945 +0200
+++ /var/tmp/diff_new_pack.WaqF0Q/_new 2022-04-01 05:43:30.557092899 +0200
@@ -4,7 +4,7 @@
<product>
<vendor>openSUSE</vendor>
<name>openSUSE-Addon-NonOss</name>
- <version>20220330</version>
+ <version>20220331</version>
<release>0</release>
<summary>openSUSE NonOSS Addon</summary>
<shortsummary>non oss addon</shortsummary>
++++++ openSUSE.product ++++++
--- /var/tmp/diff_new_pack.WaqF0Q/_old 2022-04-01 05:43:30.581092621 +0200
+++ /var/tmp/diff_new_pack.WaqF0Q/_new 2022-04-01 05:43:30.585092575 +0200
@@ -4,7 +4,7 @@
<product>
<vendor>openSUSE</vendor>
<name>openSUSE</name>
- <version>20220330</version>
+ <version>20220331</version>
<release>0</release>
<productline>openSUSE</productline>
++++++ opensuse_microos.group ++++++
--- /var/tmp/diff_new_pack.WaqF0Q/_old 2022-04-01 05:43:30.629092066 +0200
+++ /var/tmp/diff_new_pack.WaqF0Q/_new 2022-04-01 05:43:30.633092020 +0200
@@ -294,8 +294,8 @@
<package name="fontconfig" supportstatus="unsupported"/> <!-- reason: opensuse_microos:patterns-microos-onlyDVD -->
<package name="fonts-config" supportstatus="unsupported"/> <!-- reason: opensuse_microos_desktop:patterns-microos-desktop-kde -->
<package name="frameworkintegration-plugin" supportstatus="unsupported"/> <!-- reason: opensuse_microos_desktop:patterns-microos-desktop-kde -->
- <package name="fuse" supportstatus="unsupported"/> <!-- reason: opensuse_microos_desktop:patterns-microos-desktop-kde -->
<package name="fuse-overlayfs" supportstatus="unsupported"/> <!-- reason: opensuse_microos:patterns-microos-alt_onlyDVD -->
+ <package name="fuse3" supportstatus="unsupported"/> <!-- reason: opensuse_microos_desktop:patterns-microos-desktop-kde -->
<package name="fwupd" supportstatus="unsupported"/> <!-- reason: opensuse_microos_desktop:patterns-microos-desktop-gnome -->
<package name="fwupd-efi" supportstatus="unsupported"/> <!-- reason: opensuse_microos_desktop:patterns-microos-desktop-gnome -->
<package name="gcab" supportstatus="unsupported"/> <!-- reason: opensuse_microos_desktop:patterns-microos-desktop-kde -->
++++++ unsorted.yml ++++++
--- /var/tmp/diff_new_pack.WaqF0Q/_old 2022-04-01 05:43:30.693091325 +0200
+++ /var/tmp/diff_new_pack.WaqF0Q/_new 2022-04-01 05:43:30.697091279 +0200
@@ -3529,7 +3529,6 @@
- fbpdf
- fbreader
- fbterm
- - fcdproplus-udev
- fcft-devel
- fcgiwrap
- fcgiwrap-nginx
@@ -6206,8 +6205,6 @@
- gpuvis
- gpxsee
- gq
- - gr-fcdproplus
- - gr-fcdproplus-devel-doc
- gr-iqbal-devel-doc
- gr-iqbal-grc
- grabpng
@@ -8305,6 +8302,7 @@
- kraft
- krb5-auth-dialog
- krb5-auth-dialog-lang
+ - krb5-client: [i586]
- krb5-devel
- krb5-devel-32bit: [x86_64]
- krb5-mini
@@ -11101,9 +11099,7 @@
- libgnt0
- libgnt0-32bit: [x86_64]
- libgnuastro15
- - libgnuradio-3_9_5
- - libgnuradio-fcdproplus-devel
- - libgnuradio-fcdproplus3_8_0
+ - libgnuradio-3_10_1
- libgnuradio-iqbalance-devel
- libgnuradio-iqbalance3_9_0
- libgnutls-dane-devel
@@ -15254,7 +15250,7 @@
- ltrace
- ltrace-32bit: [x86_64]
- lttng-modules
- - lttng-modules-kmp-default: [i586] # suggested by dvd:suggested:patterns-media-rest_cd_core
+ - lttng-modules-kmp-default
- lttng-modules-kmp-pae: [i586]
- lttng-tools
- lttng-tools-devel
@@ -16236,6 +16232,7 @@
- minimodem
- mininet
- mininews
+ - minio-client
- minisat
- minisat-devel
- minitube
@@ -18058,11 +18055,14 @@
- openSUSE-release-usb-x11
- openSUSE-signkey-cert: [x86_64]
- openSUSEway
+ - openafs
- openafs-authlibs
- openafs-authlibs-devel
+ - openafs-client
- openafs-devel
- openafs-fuse_client
- openafs-kernel-source
+ - openafs-kmp-default
- openafs-server
- openal-soft-devel
- openal-soft-devel-32bit: [x86_64]
@@ -18614,7 +18614,7 @@
- parpack-openmpi4-devel
- parpack-openmpi4-devel-32bit: [x86_64]
- parsec: [x86_64]
- - parsec-tool
+ - parsec-tool: [x86_64]
- partclone
- partclone-lang
- parted-devel
@@ -21249,7 +21249,6 @@
- python-gnome-dvb-daemon
- python-gobject-common-devel
- python-gobject2-devel
- - python-gr-fcdproplus
- python-gtk-devel
- python-gtk-doc
- python-gunicorn-doc
@@ -22606,6 +22605,15 @@
- python310-dash-html-components
- python310-dash-renderer
- python310-dash-table
+ - python310-dask
+ - python310-dask-all
+ - python310-dask-array
+ - python310-dask-bag
+ - python310-dask-dataframe
+ - python310-dask-delayed
+ - python310-dask-diagnostics
+ - python310-dask-distributed
+ - python310-dask-dot
- python310-databases
- python310-datadiff
- python310-dateparser
@@ -22656,6 +22664,7 @@
- python310-distlib
- python310-distob
- python310-distorm3
+ - python310-distributed
- python310-distro
- python310-distroinfo
- python310-distutils-extra
@@ -24540,6 +24549,7 @@
- python310-svgwrite
- python310-svneverever
- python310-swapper
+ - python310-swifter
- python310-sybil
- python310-sympy
- python310-synr
@@ -31982,7 +31992,7 @@
- rtl-sdr-devel
- rtl-sdr-udev
- rtl8812au
- - rtl8812au-kmp-default: [i586] # suggested by dvd:suggested:patterns-media-rest_cd_core
+ - rtl8812au-kmp-default
- rtl8812au-kmp-pae: [i586]
- rtl_433
- rtl_433-devel
@@ -43035,7 +43045,7 @@
- xsv-bash-completion
- xsynth-dssi
- xtables-addons
- - xtables-addons-kmp-default: [i586] # suggested by dvd:suggested:patterns-media-rest_cd_core
+ - xtables-addons-kmp-default
- xtables-addons-kmp-pae: [i586]
- xtables-geoip
- xteddy
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000release-packages for openSUSE:Factory checked in at 2022-04-01 05:43:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000release-packages (Old)
and /work/SRC/openSUSE:Factory/.000release-packages.new.1900 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000release-packages"
Fri Apr 1 05:43:24 2022 rev:1530 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
openSUSE-Addon-NonOss-release.spec: same change
openSUSE-release.spec: same change
stub.spec: same change
++++++ weakremovers.inc ++++++
--- /var/tmp/diff_new_pack.Jo20LY/_old 2022-04-01 05:43:26.457140339 +0200
+++ /var/tmp/diff_new_pack.Jo20LY/_new 2022-04-01 05:43:26.465140246 +0200
@@ -5373,6 +5373,7 @@
Provides: weakremover(extract-appdata-icons)
Provides: weakremover(f2fs-tools-compat)
Provides: weakremover(fate)
+Provides: weakremover(fcdproplus-udev)
Provides: weakremover(fcitx-qt4)
Provides: weakremover(fedfs-utils-admin)
Provides: weakremover(fedfs-utils-client)
@@ -9565,6 +9566,8 @@
Provides: weakremover(gpgmepp5)
Provides: weakremover(gpgmepp5-devel)
Provides: weakremover(gpresagemate)
+Provides: weakremover(gr-fcdproplus)
+Provides: weakremover(gr-fcdproplus-devel-doc)
Provides: weakremover(gr-osmosdr)
Provides: weakremover(gr-osmosdr-devel)
Provides: weakremover(gr-osmosdr-devel-doc)
@@ -12239,7 +12242,10 @@
Provides: weakremover(libgnuradio-3_8_3)
Provides: weakremover(libgnuradio-3_8_4)
Provides: weakremover(libgnuradio-3_8_5)
+Provides: weakremover(libgnuradio-3_9_5)
Provides: weakremover(libgnuradio-fcdproplus-3_7_2_0-0_0_0)
+Provides: weakremover(libgnuradio-fcdproplus-devel)
+Provides: weakremover(libgnuradio-fcdproplus3_8_0)
Provides: weakremover(libgnuradio-iqbalance)
Provides: weakremover(libgnuradio-iqbalance0_37_2git)
Provides: weakremover(libgnuradio-iqbalance3_8_0)
@@ -17000,6 +17006,7 @@
Provides: weakremover(python-gpg)
Provides: weakremover(python-gpod)
Provides: weakremover(python-gpsd)
+Provides: weakremover(python-gr-fcdproplus)
Provides: weakremover(python-gr-iqbal)
Provides: weakremover(python-gr-osmosdr)
Provides: weakremover(python-grequests)
@@ -20700,17 +20707,7 @@
Provides: weakremover(python3-zope.event-doc)
Provides: weakremover(python310-abclient)
Provides: weakremover(python310-boto)
-Provides: weakremover(python310-dask)
-Provides: weakremover(python310-dask-all)
-Provides: weakremover(python310-dask-array)
-Provides: weakremover(python310-dask-bag)
-Provides: weakremover(python310-dask-dataframe)
-Provides: weakremover(python310-dask-delayed)
-Provides: weakremover(python310-dask-diagnostics)
-Provides: weakremover(python310-dask-distributed)
-Provides: weakremover(python310-dask-dot)
Provides: weakremover(python310-datashader)
-Provides: weakremover(python310-distributed)
Provides: weakremover(python310-ipython-iptest)
Provides: weakremover(python310-jupytext)
Provides: weakremover(python310-keepalive)
@@ -20721,7 +20718,6 @@
Provides: weakremover(python310-sidpy)
Provides: weakremover(python310-sip5-devel)
Provides: weakremover(python310-subliminal)
-Provides: weakremover(python310-swifter)
Provides: weakremover(python36)
Provides: weakremover(python36-APScheduler)
Provides: weakremover(python36-AnyQt)
@@ -34453,6 +34449,7 @@
Provides: weakremover(ovmf-tools)
Provides: weakremover(pandoc)
Provides: weakremover(parsec)
+Provides: weakremover(parsec-tool)
Provides: weakremover(patterns-base-32bit)
Provides: weakremover(patterns-server-xen_server)
Provides: weakremover(pdns)
1
0