{"old": "/home/jenkins/agent/workspace/multiarch/src-openeuler/x86-64/python-pipdeptree/old_rpms/", "new": "/home/jenkins/agent/workspace/multiarch/src-openeuler/x86-64/python-pipdeptree/new_rpms/", "compare_result": "not pass", "compare_details": {"same": {"same_details": {"old": [], "new": []}, "same_num": 0}, "diff": {"diff_details": {"python3-pipdeptree": {"name": {"old": "python3-pipdeptree-2.7.1-1.oe1.noarch.rpm", "new": "python3-pipdeptree-3.1.1-1.oe1.noarch.rpm"}, "RPM Level": "level4", "rpm requires": {"diff": {"old": ["python(abi) = 3.10"], "new": ["python(abi) = 3.11"]}, "less": ["rpmlib(PayloadIsXz) <= 5.2", "python3.10dist(setuptools)"], "more": ["python3.11dist(packaging) >= 26", "rpmlib(PayloadIsZstd) <= 5.4.18"]}, "rpm provides": {}, "rpm files": {"more": ["/usr/lib/python3.11/site-packages/pipdeptree/_parser/vcs/__pycache__/bzr.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_render/__pycache__/rich_text.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/vcs/bzr.py", "/usr/lib/python3.11/site-packages/pipdeptree/_warning.py", "/usr/lib/python3.11/site-packages/pipdeptree/__pycache__/_validate.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/py.typed", "/usr/lib/python3.11/site-packages/pipdeptree/__pycache__/_from_index.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/__pycache__/_computed.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_render/__pycache__/graphviz.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/__pycache__/_cli.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/__pycache__/_validate.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/vcs/__pycache__/git.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/editable.py", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/vcs/__pycache__/shared.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_render/json_tree.py", "/usr/lib/python3.11/site-packages/pipdeptree/_render/freeze.py", "/usr/lib/python3.11/site-packages/pipdeptree/_render/__pycache__/__init__.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_render/__pycache__/graphviz.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/__pycache__/_computed.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_render/__pycache__/json.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_render/__pycache__/__init__.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_render/__init__.py", "/usr/lib/python3.11/site-packages/pipdeptree/__pycache__/_synthetic_dist.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_render/__pycache__/text.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/__pycache__/editable.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/__pycache__/_discovery.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/vcs/__init__.py", "/usr/lib/python3.11/site-packages/pipdeptree/_models/package.py", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/vcs/__pycache__/hg.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/__pycache__/_discovery.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_models/__init__.py", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/vcs/git.py", "/usr/lib/python3.11/site-packages/pipdeptree/_render/__pycache__/json.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/__pycache__/direct_url.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_parser", "/usr/lib/python3.11/site-packages/pipdeptree/_render/json.py", "/usr/lib/python3.11/site-packages/pipdeptree/__pycache__/_detect_env.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/__pycache__/_from_lock.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/__pycache__/__init__.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_render/__pycache__/json_tree.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/__pycache__/format.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_from_lock.py", "/usr/lib/python3.11/site-packages/pipdeptree/_models", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/vcs/__pycache__/shared.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/__pycache__/__init__.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/__pycache__/_detect_env.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_render/__pycache__/rich_text.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/vcs/__pycache__/git.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/__pycache__/_synthetic_dist.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_synthetic_dist.py", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/__pycache__/direct_url.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_render/__pycache__/mermaid.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_detect_env.py", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/vcs/__pycache__/hg.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/vcs/__pycache__", "/usr/lib/python3.11/site-packages/pipdeptree/_models/__pycache__/package.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/vcs", "/usr/lib/python3.11/site-packages/pipdeptree/_render/__pycache__/summary.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_render/__pycache__/text.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_discovery.py", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/__pycache__/editable.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/__pycache__/format.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_models/dag.py", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/__pycache__", "/usr/lib/python3.11/site-packages/pipdeptree/__pycache__/_from_index.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/vcs/__pycache__/bzr.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_models/__pycache__/dag.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/format.py", "/usr/lib/python3.11/site-packages/pipdeptree/_render/rich_text.py", "/usr/lib/python3.11/site-packages/pipdeptree/__pycache__/_cli.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_models/__pycache__/__init__.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_render/__pycache__/mermaid.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/__pycache__/_from_lock.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_models/__pycache__/package.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_render/mermaid.py", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/vcs/__pycache__/__init__.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_computed.py", "/usr/lib/python3.11/site-packages/pipdeptree/_render/__pycache__/freeze.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_render/__pycache__/json_tree.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/__init__.py", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/vcs/svn.py", "/usr/lib/python3.11/site-packages/pipdeptree/_render", "/usr/lib/python3.11/site-packages/pipdeptree/_render/text.py", "/usr/lib/python3.11/site-packages/pipdeptree/__pycache__/_warning.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/vcs/__pycache__/__init__.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_from_index.py", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/vcs/__pycache__/svn.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_render/__pycache__/summary.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_validate.py", "/usr/lib/python3.11/site-packages/pipdeptree/_models/__pycache__/dag.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_render/graphviz.py", "/usr/lib/python3.11/site-packages/pipdeptree/_cli.py", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/vcs/hg.py", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/direct_url.py", "/usr/lib/python3.11/site-packages/pipdeptree/_render/summary.py", "/usr/lib/python3.11/site-packages/pipdeptree/_models/__pycache__/__init__.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_render/__pycache__/freeze.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/vcs/shared.py", "/usr/lib/python3.11/site-packages/pipdeptree/_parser/vcs/__pycache__/svn.cpython-311.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/__pycache__/_warning.cpython-311.opt-1.pyc", "/usr/lib/python3.11/site-packages/pipdeptree/_models/__pycache__", "/usr/lib/python3.11/site-packages/pipdeptree/_render/__pycache__"]}, "rpm cmd": {}}}, "diff_num": 1}, "less": {"less_details": {}, "less_num": 0}, "more": {"more_details": {}, "more_num": 0}}, "pr_link": "https://gitcode.com/src-openeuler/python-pipdeptree/pull/18", "pr_changelog": "* Thu Jul 09 2026 guojunding01 <guojunding@kylinos.cn> - 3.1.1-1\n- Update package to version 3.1.1\n- Add `--summary` health report supporting text/rich/json formats\n- Auto-detect active virtualenv by default in CLI\n- Add `from-index` and `from-lock` subcommands to resolve dependency tree and render PEP 751 lock offline\n- Default `--extras` to explicit and add `active`/`none` modes \n- Accept extras in `--packages` filter\n- Add programmatic `render()` method for Jupyter notebooks \n- Scope optional dependencies to the requesting edge \n- Remove `setuptools` check when getting installed version \n"}