{"old": "/home/jenkins/agent/workspace/multiarch/src-openeuler/x86-64/pybind11/old_rpms/", "new": "/home/jenkins/agent/workspace/multiarch/src-openeuler/x86-64/pybind11/new_rpms/", "compare_result": "not pass", "compare_details": {"same": {"same_details": {"old": [], "new": []}, "same_num": 0}, "diff": {"diff_details": {"pybind11-devel": {"name": {"old": "pybind11-devel-2.13.6-1.oe2503.x86_64.rpm", "new": "pybind11-devel-3.0.3-1.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {"less": ["cmake", "rpmlib(PayloadIsXz) <= 5.2"], "more": ["rpmlib(PayloadIsZstd) <= 5.4.18"]}, "rpm provides": {}, "rpm files": {"more": ["/usr/include/pybind11/conduit", "/usr/include/pybind11/conduit/README.txt"]}, "rpm header": {"diff": {"old": ["gil.h", "functional.h", "filesystem.h", "type_caster_base.h", "init.h", "gil_safe_call_once.h", "typing.h", "stl.h", "value_and_holder.h", "attr.h", "embed.h", "iostream.h", "pytypes.h", "complex.h", "cast.h", "stl_bind.h", "tensor.h", "chrono.h", "exception_translation.h", "cpp_conduit.h", "common.h", "numpy.h", "matrix.h", "internals.h", "eval.h", "buffer_info.h", "descr.h", "pybind11.h"], "new": ["gil.h", "functional.h", "filesystem.h", "type_caster_base.h", "init.h", "gil_safe_call_once.h", "typing.h", "stl.h", "value_and_holder.h", "attr.h", "embed.h", "iostream.h", "pytypes.h", "complex.h", "cast.h", "stl_bind.h", "tensor.h", "chrono.h", "exception_translation.h", "cpp_conduit.h", "common.h", "numpy.h", "matrix.h", "internals.h", "eval.h", "buffer_info.h", "descr.h", "pybind11.h"]}, "more": ["wrap_include_python_h.h", "native_enum.h", "function_record_pyobject.h", "gil_simple.h", "warnings.h", "subinterpreter.h", "trampoline_self_life_support.h", "holder_caster_foreign_helpers.h", "native_enum_data.h", "using_smart_holder.h", "critical_section.h", "struct_smart_holder.h", "argument_vector.h", "pybind11_platform_abi_id.h", "pybind11_conduit_v1.h", "dynamic_raw_ptr_cast_if_possible.h", "pybind11_namespace_macros.h"]}, "rpm cmd": {}}, "python3-pybind11": {"name": {"old": "python3-pybind11-2.13.6-1.oe2503.x86_64.rpm", "new": "python3-pybind11-3.0.3-1.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {"diff": {"old": ["pybind11-devel(x86-64) = 2.13.6"], "new": ["pybind11-devel(x86-64) = 3.0.3"]}, "less": ["python3.11dist(setuptools)", "rpmlib(PayloadIsXz) <= 5.2"], "more": ["rpmlib(PayloadIsZstd) <= 5.4.18"]}, "rpm provides": {}, "rpm files": {"less": ["/usr/lib64/python3.11/site-packages/pybind11/include/pybind11/detail", "/usr/lib64/python3.11/site-packages/pybind11/share/cmake/pybind11/pybind11NewTools.cmake", "/usr/lib64/python3.11/site-packages/pybind11/share/cmake/pybind11/pybind11Common.cmake", "/usr/lib64/python3.11/site-packages/pybind11/share/cmake/pybind11/pybind11Config.cmake", "/usr/lib64/python3.11/site-packages/pybind11/share/cmake/pybind11/pybind11GuessPythonExtSuffix.cmake", "/usr/lib64/python3.11/site-packages/pybind11/include", "/usr/lib64/python3.11/site-packages/pybind11/include/pybind11/stl", "/usr/lib64/python3.11/site-packages/pybind11-2.13.6-py3.11.egg-info/requires.txt", "/usr/lib64/python3.11/site-packages/pybind11-2.13.6-py3.11.egg-info/entry_points.txt", "/usr/lib64/python3.11/site-packages/pybind11/share/pkgconfig", "/usr/lib64/python3.11/site-packages/pybind11/share", "/usr/lib64/python3.11/site-packages/pybind11/share/cmake/pybind11/FindPythonLibsNew.cmake", "/usr/lib64/python3.11/site-packages/pybind11/share/cmake", "/usr/lib64/python3.11/site-packages/pybind11/share/cmake/pybind11/pybind11Tools.cmake", "/usr/lib64/python3.11/site-packages/pybind11-2.13.6-py3.11.egg-info/PKG-INFO", "/usr/lib64/python3.11/site-packages/pybind11/share/cmake/pybind11", "/usr/lib64/python3.11/site-packages/pybind11/share/cmake/pybind11/pybind11ConfigVersion.cmake", "/usr/lib64/python3.11/site-packages/pybind11-2.13.6-py3.11.egg-info/dependency_links.txt", "/usr/lib64/python3.11/site-packages/pybind11/share/pkgconfig/pybind11.pc", "/usr/lib64/python3.11/site-packages/pybind11/include/pybind11", "/usr/lib64/python3.11/site-packages/pybind11-2.13.6-py3.11.egg-info/SOURCES.txt", "/usr/lib64/python3.11/site-packages/pybind11/share/cmake/pybind11/pybind11Targets.cmake", "/usr/lib64/python3.11/site-packages/pybind11/include/pybind11/eigen", "/usr/lib64/python3.11/site-packages/pybind11-2.13.6-py3.11.egg-info/top_level.txt", "/usr/lib64/python3.11/site-packages/pybind11-2.13.6-py3.11.egg-info/not-zip-safe", "/usr/lib64/python3.11/site-packages/pybind11-2.13.6-py3.11.egg-info"], "more": ["/usr/lib/python3.11/site-packages/pybind11-3.0.3.dist-info/entry_points.txt", "/usr/lib/python3.11/site-packages/pybind11-3.0.3.dist-info/licenses", "/usr/lib/python3.11/site-packages/pybind11-3.0.3.dist-info/METADATA", "/usr/lib/python3.11/site-packages/pybind11-3.0.3.dist-info", "/usr/lib/python3.11/site-packages/pybind11-3.0.3.dist-info/licenses/LICENSE", "/usr/lib/python3.11/site-packages/pybind11-3.0.3.dist-info/WHEEL", "/usr/lib/python3.11/site-packages/pybind11-3.0.3.dist-info/INSTALLER"]}, "rpm header": {"less": ["functional.h", "pybind11.h", "descr.h", "common.h", "embed.h", "eval.h", "gil.h", "filesystem.h", "common.h", "gil_safe_call_once.h", "cpp_conduit.h", "attr.h", "operators.h", "internals.h", "tensor.h", "value_and_holder.h", "pytypes.h", "eigen.h", "stl_bind.h", "exception_translation.h", "type_caster_pyobject_ptr.h", "cast.h", "common.h", "buffer_info.h", "stl.h", "numpy.h", "matrix.h", "init.h", "complex.h", "iostream.h", "typing.h", "type_caster_base.h", "chrono.h", "typeid.h", "options.h"]}}}, "diff_num": 2}, "less": {"less_details": {}, "less_num": 0}, "more": {"more_details": {}, "more_num": 0}}, "pr_link": "https://gitcode.com/src-openeuler/pybind11/pull/28", "pr_changelog": "* Thu Apr 02 2026 YangengLiu <dev01202@linx-info.com> - 3.0.3-1\n- update version to 3.0.3\n  * Fixed TSS key exhaustion in implicitly_convertible() when many implicit conversions are registered across large module sets.\n  * Fixed heap-buffer-overflow in pythonbuf with undersized buffers by enforcing a minimum buffer size.\n  * Fixed virtual-inheritance pointer offset crashes when dispatching inherited methods through virtual bases.\n  * Fixed free(): invalid pointer crashes during interpreter shutdown with py::enum_<> by duplicating late-added def_property_static argument strings.\n  * Fixed function_record heap-type deallocation to call PyObject_Free() and decref the type.\n  * Hardened PYBIND11_MODULE_PYINIT and get_internals() against module-initialization crashes.\n  * Fixed static_pointer_cast build failure with virtual inheritance in holder_caster_foreign_helpers.h.\n  * Fixed ambiguous factory template specialization that caused compilation failures with nvcc + GCC 14.\n  * Fixed crash in def_readwrite for non-smart-holder properties of smart-holder classes.\n  * Fixed memory leak for py::dynamic_attr() objects on Python 3.13+ by clearing managed __dict__ contents during deallocation.\n  * Fixed binding of noexcept and ref-qualified (&, &&) methods inherited from unregistered base classes.\n"}