{"old": "/home/jenkins/agent/workspace/multiarch/src-openeuler/aarch64/syscare/old_rpms/", "new": "/home/jenkins/agent/workspace/multiarch/src-openeuler/aarch64/syscare/new_rpms/", "compare_result": "not pass", "compare_details": {"same": {"same_details": {"old": [], "new": []}, "same_num": 0}, "diff": {"diff_details": {"syscare-build": {"name": {"old": "syscare-build-1.2.2-7.oe2403sp2.aarch64.rpm", "new": "syscare-build-1.2.2-9.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {"diff": {"old": ["libc.so.6(GLIBC_2.17)(64bit)  ,libc.so.6(GLIBC_2.18)(64bit)  ,libc.so.6(GLIBC_2.25)(64bit)  ,libc.so.6(GLIBC_2.27)(64bit)  ,libc.so.6(GLIBC_2.28)(64bit)  ,libc.so.6(GLIBC_2.29)(64bit)  ,libc.so.6(GLIBC_2.32)(64bit)  ,libc.so.6(GLIBC_2.33)(64bit)  ,libc.so.6(GLIBC_2.34)(64bit)"], "new": ["libc.so.6(GLIBC_2.17)(64bit)  ,libc.so.6(GLIBC_2.18)(64bit)  ,libc.so.6(GLIBC_2.25)(64bit)  ,libc.so.6(GLIBC_2.27)(64bit)  ,libc.so.6(GLIBC_2.28)(64bit)  ,libc.so.6(GLIBC_2.29)(64bit)  ,libc.so.6(GLIBC_2.30)(64bit)  ,libc.so.6(GLIBC_2.32)(64bit)  ,libc.so.6(GLIBC_2.33)(64bit)  ,libc.so.6(GLIBC_2.34)(64bit)"]}}, "rpm provides": {}, "rpm files": {}, "rpm symbol": {}}, "syscare": {"name": {"old": "syscare-1.2.2-7.oe2403sp2.aarch64.rpm", "new": "syscare-1.2.2-9.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {"diff": {"old": ["libc.so.6(GLIBC_2.17)(64bit)  ,libc.so.6(GLIBC_2.18)(64bit)  ,libc.so.6(GLIBC_2.25)(64bit)  ,libc.so.6(GLIBC_2.28)(64bit)  ,libc.so.6(GLIBC_2.29)(64bit)  ,libc.so.6(GLIBC_2.32)(64bit)  ,libc.so.6(GLIBC_2.33)(64bit)  ,libc.so.6(GLIBC_2.34)(64bit)"], "new": ["libc.so.6(GLIBC_2.17)(64bit)  ,libc.so.6(GLIBC_2.18)(64bit)  ,libc.so.6(GLIBC_2.25)(64bit)  ,libc.so.6(GLIBC_2.28)(64bit)  ,libc.so.6(GLIBC_2.29)(64bit)  ,libc.so.6(GLIBC_2.30)(64bit)  ,libc.so.6(GLIBC_2.32)(64bit)  ,libc.so.6(GLIBC_2.33)(64bit)  ,libc.so.6(GLIBC_2.34)(64bit)"]}}, "rpm provides": {}, "rpm files": {}, "rpm service": {}, "rpm cmd": {}, "rpm symbol": {}}}, "diff_num": 2}, "less": {"less_details": {}, "less_num": 0}, "more": {"more_details": {}, "more_num": 0}}, "pr_link": "https://gitcode.com/src-openeuler/syscare/pull/284", "pr_changelog": "* Mon Jul 06 2026 eshiner<zengfuliangjx@sina.cn> - 1.2.2-9\n- change: rewrite parse_patches\n- bugfix: fix parse target version string error\n- bugfix: fix older compiler versions compatibility issue\n- bugfix: update Cargo.lock\n- bugfix: fix kernel configuration compatibility issue\n- bugfix: fix apply patch to source error\n- change: optimize compiler error display and add execution of clean-cmd\n- bugfix: fix override_line_macros scope and add auto-recovery\n- bugfix: fix read_stack segmentation fault\n- bugfix: fix wrong variable check in parse_section_metadata\n- change: implement lock-free patch manager\n- bugfix: fix patch monitor watch mapping and event handling edge cases\n- bugfix: add NULL check for sec->rela before dereferencing\n- bugfix: fix variable name errors in section info parsing\n- bugfix: fix symbol type filter inversion in resolve_rela_plt\n- change: move upatch_find_patch out of retry loop in upatch_unapply_prepare\n- bugfix: fix off-by-one buffer overflow in readlink\n"}