{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.Uy74eEDB/b1/python-git_3.1.45-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.Uy74eEDB/b2/python-git_3.1.45-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 66c83fa0a6057ed69ea5d3b0b578e7cd 200036 doc optional python-git-doc_3.1.45-1_all.deb\n+ 41422b6a935e096be143bee00c17c198 200044 doc optional python-git-doc_3.1.45-1_all.deb\n 6417d0255d181d77704aa72ac98166d1 146992 python optional python3-git_3.1.45-1_all.deb\n"}, {"source1": "python-git-doc_3.1.45-1_all.deb", "source2": "python-git-doc_3.1.45-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-09-03 00:25:03.000000 debian-binary\n -rw-r--r-- 0 0 0 1592 2025-09-03 00:25:03.000000 control.tar.xz\n--rw-r--r-- 0 0 0 198252 2025-09-03 00:25:03.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 198260 2025-09-03 00:25:03.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/share/doc/python-git-doc/html/reference.html", "source2": "./usr/share/doc/python-git-doc/html/reference.html", "has_internal_linenos": true, "unified_diff": "@@ -101085,22 +101085,22 @@\n 0018adc0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n 0018add0: 3e6f 626a 6563 7473 2667 743b 2c3c 2f73 >objects>, '__requir\n 0018ae00: 6564 5f6b 6579 735f 5f27 3a3c 2f73 7061 ed_keys__': frozenset({\n-0018ae30: 2769 6e73 6572 7469 6f6e 7327 2c3c 2f73 'insertions', 'deletion\n-0018ae60: 7327 2c3c 2f73 7061 6e3e 203c 7370 616e s', 'li\n-0018ae80: 6e65 7327 2c3c 2f73 7061 6e3e 203c 7370 nes', '\n-0018aea0: 6368 616e 6765 5f74 7970 6527 7d29 2c3c change_type'}),<\n+0018ae30: 2763 6861 6e67 655f 7479 7065 272c 3c2f 'change_type', 'inserti\n+0018ae60: 6f6e 7327 2c3c 2f73 7061 6e3e 203c 7370 ons', '\n+0018ae80: 6465 6c65 7469 6f6e 7327 2c3c 2f73 7061 deletions', 'lines'}),<\n 0018aeb0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> '__opti\n 0018aed0: 6f6e 616c 5f6b 6579 735f 5f27 3a3c 2f73 onal_keys__': frozenset\n 0018af00: 2829 2c3c 2f73 7061 6e3e 203c 7370 616e (), '__\n@@ -101108,23 +101108,23 @@\n 0018af30: 3a3c 2f73 7061 6e3e 203c 7370 616e 2063 : froze\n 0018af50: 6e73 6574 2829 2c3c 2f73 7061 6e3e 203c nset(), <\n 0018af60: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n 0018af70: 3e27 5f5f 6d75 7461 626c 655f 6b65 7973 >'__mutable_keys\n 0018af80: 5f5f 273a 3c2f 7370 616e 3e20 3c73 7061 __': fr\n-0018afa0: 6f7a 656e 7365 7428 7b27 696e 7365 7274 ozenset({'insert\n-0018afb0: 696f 6e73 272c 3c2f 7370 616e 3e20 3c73 ions', \n-0018afd0: 2764 656c 6574 696f 6e73 272c 3c2f 7370 'deletions', 'lines', 'change_\n-0018b020: 7479 7065 277d 292c 3c2f 7370 616e 3e20 type'}), \n+0018afa0: 6f7a 656e 7365 7428 7b27 6368 616e 6765 ozenset({'change\n+0018afb0: 5f74 7970 6527 2c3c 2f73 7061 6e3e 203c _type', <\n+0018afc0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n+0018afd0: 3e27 696e 7365 7274 696f 6e73 272c 3c2f >'insertions', 'deletio\n+0018b000: 6e73 272c 3c2f 7370 616e 3e20 3c73 7061 ns', 'l\n+0018b020: 696e 6573 277d 292c 3c2f 7370 616e 3e20 ines'}), \n 0018b030: 3c73 7061 6e20 636c 6173 733d 2270 7265 '__total__': True}) objects&\n 0018de10: 6774 3b2c 3c2f 7370 616e 3e20 3c73 7061 gt;, '_\n 0018de30: 5f72 6571 7569 7265 645f 6b65 7973 5f5f _required_keys__\n 0018de40: 273a 3c2f 7370 616e 3e20 3c73 7061 6e20 ': froz\n-0018de60: 656e 7365 7428 7b27 746f 7461 6c27 2c3c enset({'total',<\n+0018de60: 656e 7365 7428 7b27 6669 6c65 7327 2c3c enset({'files',<\n 0018de70: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> 'files'\n+0018de80: 7373 3d22 7072 6522 3e27 746f 7461 6c27 ss=\"pre\">'total'\n 0018de90: 7d29 2c3c 2f73 7061 6e3e 203c 7370 616e }), '__\n 0018deb0: 6f70 7469 6f6e 616c 5f6b 6579 735f 5f27 optional_keys__'\n 0018dec0: 3a3c 2f73 7061 6e3e 203c 7370 616e 2063 : froze\n 0018dee0: 6e73 6574 2829 2c3c 2f73 7061 6e3e 203c nset(), <\n 0018def0: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n@@ -101874,18 +101874,18 @@\n 0018df10: 735f 5f27 3a3c 2f73 7061 6e3e 203c 7370 s__': f\n 0018df30: 726f 7a65 6e73 6574 2829 2c3c 2f73 7061 rozenset(), '__mutable_\n 0018df60: 6b65 7973 5f5f 273a 3c2f 7370 616e 3e20 keys__': \n 0018df70: 3c73 7061 6e20 636c 6173 733d 2270 7265 frozenset({'to\n-0018df90: 7461 6c27 2c3c 2f73 7061 6e3e 203c 7370 tal', frozenset({'fi\n+0018df90: 6c65 7327 2c3c 2f73 7061 6e3e 203c 7370 les', '\n-0018dfb0: 6669 6c65 7327 7d29 2c3c 2f73 7061 6e3e files'}),\n+0018dfb0: 746f 7461 6c27 7d29 2c3c 2f73 7061 6e3e total'}),\n 0018dfc0: 203c 7370 616e 2063 6c61 7373 3d22 7072 '__total__':<\n 0018dfe0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> True})<\n 0018e000: 2f73 7061 6e3e 3c2f 656d 3e3c 6120 636c /span> '__required\n 001960a0: 5f6b 6579 735f 5f27 3a3c 2f73 7061 6e3e _keys__':\n 001960b0: 203c 7370 616e 2063 6c61 7373 3d22 7072 frozenset({'i\n 001960d0: 6e73 6572 7469 6f6e 7327 2c3c 2f73 7061 nsertions', 'deletions'\n-00196100: 2c3c 2f73 7061 6e3e 203c 7370 616e 2063 , 'line\n+001960f0: 7072 6522 3e27 6669 6c65 7327 2c3c 2f73 pre\">'files', 'deletion\n 00196120: 7327 2c3c 2f73 7061 6e3e 203c 7370 616e s', 'fi\n-00196140: 6c65 7327 7d29 2c3c 2f73 7061 6e3e 203c les'}), <\n+00196130: 2063 6c61 7373 3d22 7072 6522 3e27 6c69 class=\"pre\">'li\n+00196140: 6e65 7327 7d29 2c3c 2f73 7061 6e3e 203c nes'}), <\n 00196150: 7370 616e 2063 6c61 7373 3d22 7072 6522 span class=\"pre\"\n 00196160: 3e27 5f5f 6f70 7469 6f6e 616c 5f6b 6579 >'__optional_key\n 00196170: 735f 5f27 3a3c 2f73 7061 6e3e 203c 7370 s__': f\n 00196190: 726f 7a65 6e73 6574 2829 2c3c 2f73 7061 rozenset(), '__readonly\n@@ -103968,20 +103968,20 @@\n 001961f0: 2f73 7061 6e3e 203c 7370 616e 2063 6c61 /span> '__muta\n 00196210: 626c 655f 6b65 7973 5f5f 273a 3c2f 7370 ble_keys__': frozenset(\n 00196240: 7b27 696e 7365 7274 696f 6e73 272c 3c2f {'insertions', 'deletio\n-00196270: 6e73 272c 3c2f 7370 616e 3e20 3c73 7061 ns', 'l\n-00196290: 696e 6573 272c 3c2f 7370 616e 3e20 3c73 ines', 'files',\n+00196270: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c 'delet\n+00196290: 696f 6e73 272c 3c2f 7370 616e 3e20 3c73 ions', \n-001962b0: 2766 696c 6573 277d 292c 3c2f 7370 616e 'files'}), '__total__':\n 001962e0: 3c2f 7370 616e 3e20 3c73 7061 6e20 636c True})\n 00196300: 3c2f 7370 616e 3e3c 2f65 6d3e 3c61 2063 , 'deletions':\n , 'lines': , 'change_type': },\n '__doc__': 'Dictionary with stat counts for the diff of a particular\n file.\\n\\nFor the :class:`~git.util.Stats.files` attribute of :class:\n `~git.util.Stats`\\nobjects.\\n', '__static_attributes__': (), '__orig_\n bases__': (,), '__dict__': , '__weakref__': , '__required_keys__': frozenset({'insertions',\n- 'deletions', 'lines', 'change_type'}), '__optional_keys__': frozenset\n- (), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset(\n- {'insertions', 'deletions', 'lines', 'change_type'}), '__total__':\n+ TD' objects>, '__required_keys__': frozenset({'change_type',\n+ 'insertions', 'deletions', 'lines'}), '__optional_keys__': frozenset(),\n+ '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset(\n+ {'change_type', 'insertions', 'deletions', 'lines'}), '__total__':\n True})\uf0c1\n __firstlineno__ = 241\uf0c1\n __module__ = 'git.types'\uf0c1\n __mutable_keys__ = frozenset({'change_type', 'deletions', 'insertions',\n 'lines'})\uf0c1\n __optional_keys__ = frozenset({})\uf0c1\n __orig_bases__ = (,)\uf0c1\n@@ -5675,17 +5675,17 @@\n 267, '__annotations__': {'total': ,\n 'files': typing.Dict[typing.Union[str, ForwardRef('os.PathLike[str]')],\n git.types.Files_TD]}, '__doc__': 'Dictionary carrying the same\n information as a :class:`~git.util.Stats` object.', '__static_\n attributes__': (), '__orig_bases__': (,), '__dict__\n ': , '__weakref__':\n , '__required_keys__':\n- frozenset({'total', 'files'}), '__optional_keys__': frozenset(), '__\n- readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'total',\n- 'files'}), '__total__': True})\uf0c1\n+ frozenset({'files', 'total'}), '__optional_keys__': frozenset(), '__\n+ readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'files',\n+ 'total'}), '__total__': True})\uf0c1\n __firstlineno__ = 267\uf0c1\n __module__ = 'git.types'\uf0c1\n __mutable_keys__ = frozenset({'files', 'total'})\uf0c1\n __optional_keys__ = frozenset({})\uf0c1\n __orig_bases__ = (,)\uf0c1\n __readonly_keys__ = frozenset({})\uf0c1\n __required_keys__ = frozenset({'files', 'total'})\uf0c1\n@@ -5791,18 +5791,18 @@\n 254, '__annotations__': {'insertions': , 'deletions':\n , 'lines': , 'files': }, '__doc_\n _': 'Dictionary with total stats from any number of files.\\n\\nFor the :\n class:`~git.util.Stats.total` attribute of :class:\n `~git.util.Stats`\\nobjects.\\n', '__static_attributes__': (), '__orig_\n bases__': (,), '__dict__': , '__weakref__': , '__required_keys__': frozenset({'insertions',\n- 'deletions', 'lines', 'files'}), '__optional_keys__': frozenset(), '__\n- readonly_keys__': frozenset(), '__mutable_keys__': frozenset(\n- {'insertions', 'deletions', 'lines', 'files'}), '__total__': True})\uf0c1\n+ TD' objects>, '__required_keys__': frozenset({'insertions', 'files',\n+ 'deletions', 'lines'}), '__optional_keys__': frozenset(), '__readonly_\n+ keys__': frozenset(), '__mutable_keys__': frozenset({'insertions',\n+ 'files', 'deletions', 'lines'}), '__total__': True})\uf0c1\n __firstlineno__ = 254\uf0c1\n __module__ = 'git.types'\uf0c1\n __mutable_keys__ = frozenset({'deletions', 'files', 'insertions',\n 'lines'})\uf0c1\n __optional_keys__ = frozenset({})\uf0c1\n __orig_bases__ = (,)\uf0c1\n __readonly_keys__ = frozenset({})\uf0c1\n"}]}]}]}]}]}