{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.Wky8Rzpt/b1/python-gsd_3.0.1-3_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.Wky8Rzpt/b2/python-gsd_3.0.1-3_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n- 807e607688517c1e55d0548a78f8abf0 119924 doc optional python-gsd-doc_3.0.1-3_all.deb\n+ d0ca3450ffcd53c177658c6c731d1ebd 119944 doc optional python-gsd-doc_3.0.1-3_all.deb\n 09a28f3b69a7bca83240b0a0eaf6b56b 640776 debug optional python3-gsd-dbgsym_3.0.1-3_amd64.deb\n 81a33fd30dbb2238f1688e3ed0df2a52 238964 python optional python3-gsd_3.0.1-3_amd64.deb\n"}, {"source1": "python-gsd-doc_3.0.1-3_all.deb", "source2": "python-gsd-doc_3.0.1-3_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 2023-08-02 12:37:21.000000 debian-binary\n -rw-r--r-- 0 0 0 2552 2023-08-02 12:37:21.000000 control.tar.xz\n--rw-r--r-- 0 0 0 117180 2023-08-02 12:37:21.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 117200 2023-08-02 12:37:21.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": "@@ -65,15 +65,15 @@\n -rw-r--r-- 0 root (0) root (0) 23806 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/python-api.html\n -rw-r--r-- 0 root (0) root (0) 87993 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/python-module-gsd.fl.html\n -rw-r--r-- 0 root (0) root (0) 91372 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/python-module-gsd.hoomd.html\n -rw-r--r-- 0 root (0) root (0) 49733 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/python-module-gsd.pygsd.html\n -rw-r--r-- 0 root (0) root (0) 19294 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/python-module-gsd.version.html\n -rw-r--r-- 0 root (0) root (0) 108026 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/schema-hoomd.html\n -rw-r--r-- 0 root (0) root (0) 16972 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/search.html\n--rw-r--r-- 0 root (0) root (0) 80518 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/searchindex.js\n+-rw-r--r-- 0 root (0) root (0) 80513 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/searchindex.js\n -rw-r--r-- 0 root (0) root (0) 33183 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/shapes.html\n -rw-r--r-- 0 root (0) root (0) 21209 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/specification.html\n -rw-r--r-- 0 root (0) root (0) 25504 2023-08-02 12:37:21.000000 ./usr/share/doc/python-gsd-doc/html/style.html\n drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 12:37:21.000000 ./usr/share/doc-base/\n -rw-r--r-- 0 root (0) root (0) 331 2023-08-02 12:37:21.000000 ./usr/share/doc-base/python-gsd-doc.python-gsd\n lrwxrwxrwx 0 root (0) root (0) 0 2023-08-02 12:37:21.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 2023-08-02 12:37:21.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": "@@ -373,23 +373,23 @@\n Out[16]: 5\n \n In [17]: frame.particles.N\n Out[17]: 9\n \n In [18]: frame.particles.position\n Out[18]: \n-array([[0.34572983, 0.37500283, 0.33949548],\n- [0.03849317, 0.74580145, 0.5424236 ],\n- [0.9482302 , 0.14119253, 0.5842252 ],\n- [0.80311704, 0.13838461, 0.18944742],\n- [0.14611356, 0.61049485, 0.7280875 ],\n- [0.3683398 , 0.7912109 , 0.14169432],\n- [0.3079268 , 0.5179399 , 0.19487612],\n- [0.8191772 , 0.9773109 , 0.11320499],\n- [0.6390237 , 0.1756524 , 0.06113457]], dtype=float32)\n+array([[0.66000354, 0.80018944, 0.40524006],\n+ [0.03902295, 0.60707474, 0.3617959 ],\n+ [0.31056157, 0.01350983, 0.35449055],\n+ [0.77842104, 0.75486183, 0.99325246],\n+ [0.22221321, 0.22139087, 0.6036039 ],\n+ [0.5667096 , 0.6239257 , 0.26685768],\n+ [0.15219833, 0.8701531 , 0.51879627],\n+ [0.05310109, 0.7392927 , 0.959445 ],\n+ [0.18170258, 0.92277443, 0.8302955 ]], 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@@ -416,21 +416,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.31000713, 0.18495111, 0.79042184],\n-       [0.204055  , 0.28861836, 0.37294823],\n-       [0.76369536, 0.8681031 , 0.8172956 ],\n-       [0.05906087, 0.831724  , 0.2190457 ],\n-       [0.37453976, 0.82704616, 0.17818612],\n-       [0.88178045, 0.4698612 , 0.25677687],\n-       [0.62846124, 0.37492198, 0.04040296]], dtype=float32)\n+array([[0.8786009 , 0.5053498 , 0.24389558],\n+       [0.9516114 , 0.5849989 , 0.31378037],\n+       [0.590118  , 0.31564903, 0.519469  ],\n+       [0.545476  , 0.23971617, 0.05313676],\n+       [0.9084468 , 0.9609156 , 0.5286116 ],\n+       [0.3247127 , 0.92925185, 0.50328153],\n+       [0.7454238 , 0.8527697 , 0.10319897]], 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": "@@ -96,23 +96,23 @@\n Out[16]: 5\n \n In [17]: frame.particles.N\n Out[17]: 9\n \n In [18]: frame.particles.position\n Out[18]:\n-array([[0.34572983, 0.37500283, 0.33949548],\n- [0.03849317, 0.74580145, 0.5424236 ],\n- [0.9482302 , 0.14119253, 0.5842252 ],\n- [0.80311704, 0.13838461, 0.18944742],\n- [0.14611356, 0.61049485, 0.7280875 ],\n- [0.3683398 , 0.7912109 , 0.14169432],\n- [0.3079268 , 0.5179399 , 0.19487612],\n- [0.8191772 , 0.9773109 , 0.11320499],\n- [0.6390237 , 0.1756524 , 0.06113457]], dtype=float32)\n+array([[0.66000354, 0.80018944, 0.40524006],\n+ [0.03902295, 0.60707474, 0.3617959 ],\n+ [0.31056157, 0.01350983, 0.35449055],\n+ [0.77842104, 0.75486183, 0.99325246],\n+ [0.22221321, 0.22139087, 0.6036039 ],\n+ [0.5667096 , 0.6239257 , 0.26685768],\n+ [0.15219833, 0.8701531 , 0.51879627],\n+ [0.05310109, 0.7392927 , 0.959445 ],\n+ [0.18170258, 0.92277443, 0.8302955 ]], 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@@ -131,21 +131,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.31000713, 0.18495111, 0.79042184],\n- [0.204055 , 0.28861836, 0.37294823],\n- [0.76369536, 0.8681031 , 0.8172956 ],\n- [0.05906087, 0.831724 , 0.2190457 ],\n- [0.37453976, 0.82704616, 0.17818612],\n- [0.88178045, 0.4698612 , 0.25677687],\n- [0.62846124, 0.37492198, 0.04040296]], dtype=float32)\n+array([[0.8786009 , 0.5053498 , 0.24389558],\n+ [0.9516114 , 0.5849989 , 0.31378037],\n+ [0.590118 , 0.31564903, 0.519469 ],\n+ [0.545476 , 0.23971617, 0.05313676],\n+ [0.9084468 , 0.9609156 , 0.5286116 ],\n+ [0.3247127 , 0.92925185, 0.50328153],\n+ [0.7454238 , 0.8527697 , 0.10319897]], 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": "@@ -1854,175 +1854,175 @@\n \"12\": \"py:property\",\n \"13\": \"std:chunk\",\n \"14\": \"std:cmdoption\"\n },\n \"terms\": {\n \"\": [1, 2, 3, 7, 8, 11, 13, 14, 18, 21],\n \"0\": [0, 6, 7, 8, 11, 14, 15, 16, 18, 19],\n- \"03849317\": 8,\n- \"04040296\": 8,\n- \"05906087\": 8,\n- \"06113457\": 8,\n+ \"01350983\": 8,\n+ \"03902295\": 8,\n+ \"05310109\": 8,\n+ \"05313676\": 8,\n \"0x65df65df65df65df\": 6,\n \"0xaaaabbbb\": 6,\n \"1\": [0, 6, 7, 8, 11, 12, 14, 15, 16, 18, 19],\n \"10\": [7, 8, 11, 14, 15],\n \"100\": [8, 15, 21],\n \"103\": 7,\n+ \"10319897\": 8,\n \"104\": 7,\n \"105\": 7,\n \"11\": [7, 8, 14, 21],\n \"110\": 7,\n- \"11320499\": 8,\n \"114\": 7,\n \"115\": 7,\n \"116\": 7,\n \"11_gsd\": [7, 8, 14],\n \"12\": [7, 8, 11, 14],\n \"127\": 1,\n \"13\": [7, 8, 14],\n- \"13838461\": 8,\n \"14\": [7, 8, 11, 14],\n- \"14119253\": 8,\n- \"14169432\": 8,\n- \"14611356\": 8,\n \"15\": [7, 8, 14],\n+ \"15219833\": 8,\n \"16\": [0, 6, 7, 8, 14],\n \"17\": [7, 8, 11, 14],\n- \"1756524\": 8,\n- \"17818612\": 8,\n \"18\": [7, 8],\n- \"18495111\": 8,\n- \"18944742\": 8,\n+ \"18170258\": 8,\n \"19\": [7, 8, 14],\n- \"19487612\": 8,\n \"1d\": [14, 16],\n \"1x1\": [18, 19],\n \"2\": [0, 6, 7, 8, 12, 14, 15, 16, 18, 19],\n \"20\": [7, 8],\n \"200\": [8, 15],\n \"2016\": 12,\n \"2019\": 11,\n \"2022\": 11,\n \"2023\": 12,\n- \"204055\": 8,\n \"21\": [7, 8],\n- \"2190457\": 8,\n \"22\": [7, 8, 11],\n+ \"22139087\": 8,\n+ \"22221321\": 8,\n \"23\": [7, 8],\n \"235\": 1,\n \"237\": 1,\n \"238\": 1,\n+ \"23971617\": 8,\n \"24\": [7, 8],\n+ \"24389558\": 8,\n \"249\": 1,\n \"25\": [7, 8],\n \"255\": 1,\n \"256\": [0, 6],\n- \"25677687\": 8,\n \"26\": [7, 8],\n+ \"26685768\": 8,\n \"27\": [7, 8],\n \"28\": [7, 8],\n- \"28861836\": 8,\n \"29\": [7, 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- \"3079268\": 8,\n \"31\": [7, 8],\n- \"31000713\": 8,\n+ \"31056157\": 8,\n+ \"31378037\": 8,\n+ \"31564903\": 8,\n \"32\": [0, 6, 7, 18],\n+ \"3247127\": 8,\n \"33\": 7,\n- \"33949548\": 8,\n \"34\": 7,\n- \"34572983\": 8,\n \"35\": 7,\n+ \"35449055\": 8,\n \"36\": 7,\n- \"3683398\": 8,\n+ \"3617959\": 8,\n \"37\": 7,\n- \"37294823\": 8,\n- \"37453976\": 8,\n- \"37492198\": 8,\n- \"37500283\": 8,\n \"38\": 7,\n \"39\": 7,\n \"3d\": 20,\n \"4\": [7, 8, 14, 15, 18, 21],\n \"40\": 7,\n \"400\": [8, 15],\n+ \"40524006\": 8,\n \"41\": 7,\n \"43\": 7,\n \"44\": 7,\n \"45\": 7,\n \"46\": 7,\n- \"4698612\": 8,\n \"47\": 7,\n \"48\": 7,\n \"49\": 7,\n \"5\": [7, 8, 14, 15, 19],\n \"50\": 7,\n \"500\": [8, 15],\n+ \"50328153\": 8,\n+ \"5053498\": 8,\n \"51\": 7,\n- \"5179399\": 8,\n+ \"51879627\": 8,\n+ \"519469\": 8,\n \"52\": 7,\n+ \"5286116\": 8,\n \"53\": [0, 7],\n \"54\": 7,\n- \"5424236\": 8,\n+ \"545476\": 8,\n \"55\": 7,\n \"56\": 7,\n+ \"5667096\": 8,\n \"57\": 7,\n \"58\": 7,\n- \"5842252\": 8,\n+ \"5849989\": 8,\n \"59\": 7,\n+ \"590118\": 8,\n \"6\": [7, 8, 14, 15],\n \"60\": 7,\n \"600\": [8, 15],\n+ \"6036039\": 8,\n+ \"60707474\": 8,\n \"61\": 7,\n \"610\": 8,\n- \"61049485\": 8,\n \"62\": 7,\n+ \"6239257\": 8,\n \"626\": 7,\n- \"62846124\": 8,\n \"63\": [0, 6],\n- \"6390237\": 8,\n \"64\": [0, 6, 11],\n \"65535\": 6,\n+ \"66000354\": 8,\n \"6x1\": 18,\n \"7\": [7, 8, 14, 15, 19],\n \"70\": 14,\n \"700\": [8, 15],\n- \"7280875\": 8,\n \"739\": 14,\n- \"74580145\": 8,\n+ \"7392927\": 8,\n+ \"7454238\": 8,\n \"752\": 14,\n- \"76369536\": 8,\n+ \"75486183\": 8,\n \"778\": 8,\n+ \"77842104\": 8,\n \"779\": 8,\n \"780\": 8,\n \"782\": 8,\n- \"79042184\": 8,\n- \"7912109\": 8,\n \"8\": [0, 7, 8, 11, 14, 15, 18, 19],\n \"80\": [6, 14, 21],\n \"800\": [8, 15],\n- \"80311704\": 8,\n- \"8172956\": 8,\n- \"8191772\": 8,\n- \"82704616\": 8,\n- \"831724\": 8,\n+ \"80018944\": 8,\n+ \"8302955\": 8,\n \"84\": 7,\n- \"8681031\": 8,\n- \"88178045\": 8,\n+ \"8527697\": 8,\n+ \"8701531\": 8,\n+ \"8786009\": 8,\n \"9\": [7, 8, 11, 14, 15],\n \"90\": 14,\n \"900\": [8, 15],\n- \"9482302\": 8,\n+ \"9084468\": 8,\n+ \"92277443\": 8,\n+ \"92925185\": 8,\n+ \"9516114\": 8,\n+ \"959445\": 8,\n+ \"9609156\": 8,\n \"97\": 7,\n- \"9773109\": 8,\n+ \"99325246\": 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"}]}]}]}]}]}