{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.uhRXQP6c/b1/python-gsd_3.4.2-2_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.uhRXQP6c/b2/python-gsd_3.4.2-2_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n- 5479e521ca0c6987970564fd96b67a76 130548 doc optional python-gsd-doc_3.4.2-2_all.deb\n+ 60ef5ae3b164daab34fa482efea9d946 130596 doc optional python-gsd-doc_3.4.2-2_all.deb\n aada70e5d4e662dfdaf6cd3a89916475 366376 debug optional python3-gsd-dbgsym_3.4.2-2_amd64.deb\n ae7b1007f0341d012012f0e5eb4e7957 209496 python optional python3-gsd_3.4.2-2_amd64.deb\n"}, {"source1": "python-gsd-doc_3.4.2-2_all.deb", "source2": "python-gsd-doc_3.4.2-2_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-02-13 09:32:12.000000 debian-binary\n -rw-r--r-- 0 0 0 2700 2025-02-13 09:32:12.000000 control.tar.xz\n--rw-r--r-- 0 0 0 127656 2025-02-13 09:32:12.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 127704 2025-02-13 09:32:12.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": "file list", "source2": "file list", "unified_diff": "@@ -57,29 +57,29 @@\n -rw-r--r-- 0 root (0) root (0) 19878 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/cli.html\n -rw-r--r-- 0 root (0) root (0) 18486 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/community.html\n -rw-r--r-- 0 root (0) root (0) 26275 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/contributing.html\n -rw-r--r-- 0 root (0) root (0) 18030 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/credits.html\n -rw-r--r-- 0 root (0) root (0) 34396 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/file-layer.html\n -rw-r--r-- 0 root (0) root (0) 52292 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/fl-examples.html\n -rw-r--r-- 0 root (0) root (0) 56825 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/genindex.html\n--rw-r--r-- 0 root (0) root (0) 53999 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/hoomd-examples.html\n+-rw-r--r-- 0 root (0) root (0) 54083 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/hoomd-examples.html\n -rw-r--r-- 0 root (0) root (0) 20677 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/index.html\n -rw-r--r-- 0 root (0) root (0) 17144 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/indices.html\n -rw-r--r-- 0 root (0) root (0) 33586 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/installation.html\n -rw-r--r-- 0 root (0) root (0) 24155 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/license.html\n -rw-r--r-- 0 root (0) root (0) 5784 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/objects.inv\n -rw-r--r-- 0 root (0) root (0) 18126 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/py-modindex.html\n -rw-r--r-- 0 root (0) root (0) 23394 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/python-api.html\n -rw-r--r-- 0 root (0) root (0) 87525 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/python-module-gsd.fl.html\n -rw-r--r-- 0 root (0) root (0) 95444 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/python-module-gsd.hoomd.html\n -rw-r--r-- 0 root (0) root (0) 49306 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/python-module-gsd.pygsd.html\n -rw-r--r-- 0 root (0) root (0) 18756 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/python-module-gsd.version.html\n -rw-r--r-- 0 root (0) root (0) 107555 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/schema-hoomd.html\n -rw-r--r-- 0 root (0) root (0) 16660 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/search.html\n--rw-r--r-- 0 root (0) root (0) 82986 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/searchindex.js\n+-rw-r--r-- 0 root (0) root (0) 83035 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/searchindex.js\n -rw-r--r-- 0 root (0) root (0) 32666 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/shapes.html\n -rw-r--r-- 0 root (0) root (0) 20931 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/specification.html\n -rw-r--r-- 0 root (0) root (0) 24988 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/style.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-13 09:32:12.000000 ./usr/share/doc-base/\n -rw-r--r-- 0 root (0) root (0) 331 2025-02-13 09:32:12.000000 ./usr/share/doc-base/python-gsd-doc.python-gsd\n lrwxrwxrwx 0 root (0) root (0) 0 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/_static/doctools.js -> ../../../../javascript/sphinxdoc/1.0/doctools.js\n lrwxrwxrwx 0 root (0) root (0) 0 2025-02-13 09:32:12.000000 ./usr/share/doc/python-gsd-doc/html/_static/language_data.js -> ../../../../javascript/sphinxdoc/1.0/language_data.js\n"}, {"source1": "./usr/share/doc/python-gsd-doc/html/hoomd-examples.html", "source2": "./usr/share/doc/python-gsd-doc/html/hoomd-examples.html", "unified_diff": "@@ -355,23 +355,23 @@\n Out[16]: np.uint64(5)\n \n In [17]: frame.particles.N\n Out[17]: np.uint32(9)\n \n In [18]: frame.particles.position\n Out[18]: \n-array([[0.27075592, 0.30767268, 0.6251294 ],\n- [0.98903745, 0.30705917, 0.80723363],\n- [0.80428505, 0.79314476, 0.21056272],\n- [0.13742855, 0.5985356 , 0.17973042],\n- [0.7177357 , 0.5668995 , 0.56081855],\n- [0.46683306, 0.8228066 , 0.53845567],\n- [0.46924087, 0.03222325, 0.71651536],\n- [0.07918824, 0.6278263 , 0.9699448 ],\n- [0.3498676 , 0.30712193, 0.22779611]], dtype=float32)\n+array([[0.0069685 , 0.8200628 , 0.86193454],\n+ [0.08578868, 0.12396356, 0.9236008 ],\n+ [0.88191426, 0.4719485 , 0.9516498 ],\n+ [0.3330354 , 0.28635827, 0.70197195],\n+ [0.60182166, 0.94390404, 0.5729035 ],\n+ [0.6539623 , 0.38683566, 0.17467126],\n+ [0.2602627 , 0.43786344, 0.4781216 ],\n+ [0.558517 , 0.9654368 , 0.975165 ],\n+ [0.95134157, 0.84619987, 0.34825304]], dtype=float32)\n \n \n

gsd.hoomd.HOOMDTrajectory supports random indexing of frames in the file.\n Indexing into a trajectory returns a gsd.hoomd.Frame.

\n \n
\n

Slicing and selection\u00b6

\n@@ -398,21 +398,21 @@\n

Pure python reader\u00b6

\n
In [23]: f = gsd.pygsd.GSDFile(open('example.gsd', 'rb'))\n \n In [24]: trajectory = gsd.hoomd.HOOMDTrajectory(f);\n \n In [25]: trajectory[3].particles.position\n Out[25]: \n-array([[0.41592318, 0.6755274 , 0.15484436],\n-       [0.50199866, 0.60542315, 0.7197353 ],\n-       [0.02029525, 0.60818404, 0.06803371],\n-       [0.814698  , 0.6171893 , 0.50268483],\n-       [0.17203562, 0.10825958, 0.9111503 ],\n-       [0.00363477, 0.42320147, 0.6960562 ],\n-       [0.13998215, 0.8589133 , 0.53293705]], dtype=float32)\n+array([[3.00090253e-01, 1.86825782e-01, 3.20058912e-02],\n+       [6.56286180e-01, 9.17859852e-01, 6.67555690e-01],\n+       [8.94433498e-01, 2.56216526e-01, 1.95809960e-01],\n+       [7.68769681e-01, 1.98942050e-01, 8.85956526e-01],\n+       [9.37499821e-01, 6.84713840e-01, 7.26372778e-01],\n+       [1.04497485e-01, 4.02733684e-04, 5.64481199e-01],\n+       [8.29244077e-01, 3.15690011e-01, 4.57722098e-02]], dtype=float32)\n 
\n
\n

You can use GSD without needing to compile C code to read GSD files\n using gsd.pygsd.GSDFile in combination with gsd.hoomd.HOOMDTrajectory. It\n only supports the rb mode and does not read files as fast as the C\n implementation. It takes in a python file-like object, so it can be used with\n in-memory IO classes, and grid file classes that access data over the internet.

\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -95,23 +95,23 @@\n Out[16]: np.uint64(5)\n \n In [17]: frame.particles.N\n Out[17]: np.uint32(9)\n \n In [18]: frame.particles.position\n Out[18]:\n-array([[0.27075592, 0.30767268, 0.6251294 ],\n- [0.98903745, 0.30705917, 0.80723363],\n- [0.80428505, 0.79314476, 0.21056272],\n- [0.13742855, 0.5985356 , 0.17973042],\n- [0.7177357 , 0.5668995 , 0.56081855],\n- [0.46683306, 0.8228066 , 0.53845567],\n- [0.46924087, 0.03222325, 0.71651536],\n- [0.07918824, 0.6278263 , 0.9699448 ],\n- [0.3498676 , 0.30712193, 0.22779611]], dtype=float32)\n+array([[0.0069685 , 0.8200628 , 0.86193454],\n+ [0.08578868, 0.12396356, 0.9236008 ],\n+ [0.88191426, 0.4719485 , 0.9516498 ],\n+ [0.3330354 , 0.28635827, 0.70197195],\n+ [0.60182166, 0.94390404, 0.5729035 ],\n+ [0.6539623 , 0.38683566, 0.17467126],\n+ [0.2602627 , 0.43786344, 0.4781216 ],\n+ [0.558517 , 0.9654368 , 0.975165 ],\n+ [0.95134157, 0.84619987, 0.34825304]], dtype=float32)\n _\bg_\bs_\bd_\b._\bh_\bo_\bo_\bm_\bd_\b._\bH_\bO_\bO_\bM_\bD_\bT_\br_\ba_\bj_\be_\bc_\bt_\bo_\br_\by supports random indexing of frames in the file.\n Indexing into a trajectory returns a _\bg_\bs_\bd_\b._\bh_\bo_\bo_\bm_\bd_\b._\bF_\br_\ba_\bm_\be.\n *\b**\b**\b**\b**\b* S\bSl\bli\bic\bci\bin\bng\bg a\ban\bnd\bd s\bse\bel\ble\bec\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Use the slicing operator to select individual frames or a subset of a\n trajectory.\n In [19]: f = gsd.hoomd.open(name='example.gsd', mode='r')\n \n@@ -130,21 +130,21 @@\n *\b**\b**\b**\b**\b* P\bPu\bur\bre\be p\bpy\byt\bth\bho\bon\bn r\bre\bea\bad\bde\ber\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n In [23]: f = gsd.pygsd.GSDFile(open('example.gsd', 'rb'))\n \n In [24]: trajectory = gsd.hoomd.HOOMDTrajectory(f);\n \n In [25]: trajectory[3].particles.position\n Out[25]:\n-array([[0.41592318, 0.6755274 , 0.15484436],\n- [0.50199866, 0.60542315, 0.7197353 ],\n- [0.02029525, 0.60818404, 0.06803371],\n- [0.814698 , 0.6171893 , 0.50268483],\n- [0.17203562, 0.10825958, 0.9111503 ],\n- [0.00363477, 0.42320147, 0.6960562 ],\n- [0.13998215, 0.8589133 , 0.53293705]], dtype=float32)\n+array([[3.00090253e-01, 1.86825782e-01, 3.20058912e-02],\n+ [6.56286180e-01, 9.17859852e-01, 6.67555690e-01],\n+ [8.94433498e-01, 2.56216526e-01, 1.95809960e-01],\n+ [7.68769681e-01, 1.98942050e-01, 8.85956526e-01],\n+ [9.37499821e-01, 6.84713840e-01, 7.26372778e-01],\n+ [1.04497485e-01, 4.02733684e-04, 5.64481199e-01],\n+ [8.29244077e-01, 3.15690011e-01, 4.57722098e-02]], dtype=float32)\n You can use G\bGS\bSD\bD without needing to compile C code to read G\bGS\bSD\bD files using\n _\bg_\bs_\bd_\b._\bp_\by_\bg_\bs_\bd_\b._\bG_\bS_\bD_\bF_\bi_\bl_\be in combination with _\bg_\bs_\bd_\b._\bh_\bo_\bo_\bm_\bd_\b._\bH_\bO_\bO_\bM_\bD_\bT_\br_\ba_\bj_\be_\bc_\bt_\bo_\br_\by. It only\n supports the rb mode and does not read files as fast as the C implementation.\n It takes in a python file-like object, so it can be used with in-memory IO\n classes, and grid file classes that access data over the internet.\n Warning\n _\bg_\bs_\bd_\b._\bp_\by_\bg_\bs_\bd is s\bsl\blo\bow\bw. Use _\bg_\bs_\bd_\b._\bh_\bo_\bo_\bm_\bd_\b._\bo_\bp_\be_\bn whenever possible.\n"}]}, {"source1": "./usr/share/doc/python-gsd-doc/html/searchindex.js", "source2": "./usr/share/doc/python-gsd-doc/html/searchindex.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -1893,177 +1893,180 @@\n \"12\": \"py:property\",\n \"13\": \"std:chunk\",\n \"14\": \"std:cmdoption\"\n },\n \"terms\": {\n \"\": [1, 2, 3, 8, 11, 13, 14, 18, 21],\n \"0\": [0, 6, 7, 8, 11, 14, 15, 16, 18, 19],\n- \"00363477\": 8,\n- \"02029525\": 8,\n- \"03222325\": 8,\n- \"06803371\": 8,\n- \"07918824\": 8,\n+ \"00090253e\": 8,\n+ \"0069685\": 8,\n+ \"01\": 8,\n+ \"02\": 8,\n+ \"02733684e\": 8,\n+ \"04\": 8,\n+ \"04497485e\": 8,\n+ \"08578868\": 8,\n \"0x65df65df65df65df\": 6,\n \"0xaaaabbbb\": 6,\n \"1\": [0, 7, 8, 12, 14, 15, 16, 18, 19, 20],\n \"10\": [7, 8, 11, 14, 15],\n \"100\": [8, 15, 21],\n- \"10825958\": 8,\n \"11\": [7, 8, 14, 21],\n \"12\": [7, 8, 14],\n+ \"12396356\": 8,\n \"127\": 1,\n \"13\": [7, 8, 14],\n- \"13742855\": 8,\n- \"13998215\": 8,\n \"13_gsd\": [7, 8, 14],\n \"14\": [7, 8, 11, 14],\n \"15\": [7, 8, 14],\n- \"15484436\": 8,\n+ \"15690011e\": 8,\n \"16\": [0, 6, 7, 8, 14],\n \"17\": [7, 8, 14],\n- \"17203562\": 8,\n- \"17973042\": 8,\n+ \"17467126\": 8,\n+ \"17859852e\": 8,\n \"18\": [7, 8, 11],\n \"19\": [7, 8, 14],\n \"1d\": [14, 16],\n \"1x1\": [18, 19],\n \"2\": [0, 7, 8, 11, 12, 14, 15, 16, 18, 19, 20],\n \"20\": [7, 8],\n \"200\": [8, 15],\n+ \"20058912e\": 8,\n \"2016\": 12,\n \"2019\": 11,\n \"2022\": 11,\n \"2024\": 12,\n \"21\": [7, 8],\n- \"21056272\": 8,\n \"22\": [7, 8, 11],\n- \"22779611\": 8,\n \"23\": [7, 8],\n \"235\": 1,\n \"237\": 1,\n \"238\": 1,\n \"24\": [7, 8],\n \"249\": 1,\n \"25\": [7, 8],\n \"255\": 1,\n \"256\": [0, 6],\n \"257\": 1,\n \"26\": [7, 8],\n+ \"2602627\": 8,\n+ \"26372778e\": 8,\n \"266\": 1,\n \"267\": 1,\n \"27\": [7, 8],\n \"270\": 1,\n- \"27075592\": 8,\n \"28\": [7, 8],\n \"283\": 1,\n+ \"28635827\": 8,\n \"29\": [7, 8],\n+ \"29244077e\": 8,\n \"2d\": [14, 16, 18, 19],\n \"2gib\": 1,\n \"3\": [7, 8, 11, 14, 15, 16, 18, 19],\n \"30\": [7, 8],\n \"300\": [8, 15],\n- \"30705917\": 8,\n- \"30712193\": 8,\n- \"30767268\": 8,\n \"308\": 1,\n \"31\": [7, 8],\n \"317\": 1,\n \"319\": 1,\n \"32\": [0, 6, 7, 18],\n \"322\": 1,\n \"323\": 1,\n \"324\": 1,\n \"325\": 1,\n \"33\": 7,\n+ \"3330354\": 8,\n \"34\": 7,\n- \"3498676\": 8,\n+ \"34825304\": 8,\n \"35\": 7,\n \"36\": 7,\n \"365\": 1,\n \"367\": 1,\n \"37\": 7,\n+ \"37499821e\": 8,\n \"376\": 1,\n \"38\": 7,\n+ \"38683566\": 8,\n \"388\": 1,\n \"39\": 7,\n \"391\": 1,\n \"3d\": 20,\n \"4\": [7, 8, 14, 15, 18, 21],\n \"40\": 7,\n \"400\": [8, 15],\n \"405\": 1,\n \"41\": 7,\n- \"41592318\": 8,\n- \"42320147\": 8,\n \"43\": 7,\n+ \"43786344\": 8,\n \"44\": 7,\n \"45\": 7,\n \"46\": 7,\n- \"46683306\": 8,\n- \"46924087\": 8,\n \"47\": 7,\n+ \"4719485\": 8,\n+ \"4781216\": 8,\n \"48\": 7,\n \"49\": 7,\n \"5\": [7, 8, 14, 15, 19],\n \"50\": 7,\n \"500\": [8, 15],\n- \"50199866\": 8,\n- \"50268483\": 8,\n \"51\": 7,\n \"52\": 7,\n \"53\": [0, 7],\n- \"53293705\": 8,\n- \"53845567\": 8,\n \"54\": 7,\n \"55\": 7,\n- \"56081855\": 8,\n- \"5668995\": 8,\n- \"5985356\": 8,\n+ \"558517\": 8,\n+ \"56216526e\": 8,\n+ \"56286180e\": 8,\n+ \"5729035\": 8,\n+ \"57722098e\": 8,\n \"6\": [7, 8, 14, 15],\n \"600\": [8, 15],\n- \"60542315\": 8,\n- \"60818404\": 8,\n- \"6171893\": 8,\n- \"6251294\": 8,\n+ \"60182166\": 8,\n \"627\": 8,\n- \"6278263\": 8,\n \"63\": [0, 6],\n \"64\": [0, 6, 11],\n+ \"64481199e\": 8,\n \"645\": 7,\n+ \"6539623\": 8,\n \"65535\": 6,\n- \"6755274\": 8,\n- \"6960562\": 8,\n+ \"67555690e\": 8,\n+ \"68769681e\": 8,\n \"6x1\": 18,\n \"7\": [7, 8, 14, 15, 19],\n \"70\": 14,\n \"700\": [8, 15],\n- \"71651536\": 8,\n- \"7177357\": 8,\n- \"7197353\": 8,\n+ \"70197195\": 8,\n \"758\": 14,\n \"771\": 14,\n \"785\": 8,\n \"786\": 8,\n \"787\": 8,\n \"789\": 8,\n- \"79314476\": 8,\n \"8\": [0, 6, 7, 8, 14, 15, 18, 19],\n \"80\": [6, 14, 21],\n \"800\": [8, 15],\n- \"80428505\": 8,\n- \"80723363\": 8,\n- \"814698\": 8,\n- \"8228066\": 8,\n- \"8589133\": 8,\n+ \"8200628\": 8,\n+ \"84619987\": 8,\n+ \"84713840e\": 8,\n+ \"85956526e\": 8,\n+ \"86193454\": 8,\n+ \"86825782e\": 8,\n+ \"88191426\": 8,\n \"9\": [7, 8, 11, 14, 15],\n \"90\": 14,\n \"900\": [8, 15],\n- \"9111503\": 8,\n- \"9699448\": 8,\n- \"98903745\": 8,\n+ \"9236008\": 8,\n+ \"94390404\": 8,\n+ \"94433498e\": 8,\n+ \"95134157\": 8,\n+ \"9516498\": 8,\n+ \"95809960e\": 8,\n+ \"9654368\": 8,\n+ \"975165\": 8,\n+ \"98942050e\": 8,\n \"A\": [0, 5, 6, 8, 9, 12, 18, 19],\n \"AND\": 12,\n \"AS\": 12,\n \"As\": 15,\n \"BE\": 12,\n \"BUT\": 12,\n \"BY\": 12,\n"}]}]}]}]}]}