{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.aCMqFi0R/b1/python-gsd_3.0.1-3_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.aCMqFi0R/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- 6bb058542fbcccd2033d1d434eea5af1 119968 doc optional python-gsd-doc_3.0.1-3_all.deb\n+ fa7cc26567efc06068c0ca4e569db94f 119952 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 117224 2023-08-02 12:37:21.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 117208 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) 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) 80516 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.30565265, 0.7445175 , 0.15681757],\n- [0.95955884, 0.03958008, 0.95165944],\n- [0.01000269, 0.40106466, 0.8924149 ],\n- [0.01584822, 0.24648538, 0.7284297 ],\n- [0.31841233, 0.14896436, 0.569452 ],\n- [0.9556609 , 0.85701716, 0.98325866],\n- [0.9656909 , 0.17607702, 0.56057733],\n- [0.8836525 , 0.8779196 , 0.6774819 ],\n- [0.21702878, 0.5364795 , 0.3043885 ]], dtype=float32)\n+array([[0.8945351 , 0.13755544, 0.9993661 ],\n+ [0.9071383 , 0.2969578 , 0.75735646],\n+ [0.5924349 , 0.7538882 , 0.91161734],\n+ [0.8520741 , 0.22650138, 0.13367179],\n+ [0.5434274 , 0.13513291, 0.44295534],\n+ [0.34018496, 0.27826542, 0.28127688],\n+ [0.13951832, 0.5908535 , 0.18632045],\n+ [0.45177564, 0.49235082, 0.74367064],\n+ [0.5616351 , 0.09533826, 0.99606645]], 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.7502647 , 0.0770371 , 0.2749768 ],\n-       [0.39553922, 0.53802305, 0.99655193],\n-       [0.5469537 , 0.34015775, 0.16664435],\n-       [0.7733874 , 0.64666516, 0.5146728 ],\n-       [0.9931117 , 0.98185945, 0.3499827 ],\n-       [0.7359413 , 0.3079657 , 0.2621609 ],\n-       [0.5010705 , 0.46780312, 0.8324969 ]], dtype=float32)\n+array([[0.15498936, 0.6902609 , 0.3735715 ],\n+       [0.38963243, 0.5085488 , 0.09236702],\n+       [0.3948658 , 0.6044012 , 0.11619203],\n+       [0.5770863 , 0.8761671 , 0.34685022],\n+       [0.28904447, 0.6840989 , 0.0748829 ],\n+       [0.6729238 , 0.12745693, 0.78457874],\n+       [0.7626844 , 0.12312888, 0.5134583 ]], 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.30565265, 0.7445175 , 0.15681757],\n- [0.95955884, 0.03958008, 0.95165944],\n- [0.01000269, 0.40106466, 0.8924149 ],\n- [0.01584822, 0.24648538, 0.7284297 ],\n- [0.31841233, 0.14896436, 0.569452 ],\n- [0.9556609 , 0.85701716, 0.98325866],\n- [0.9656909 , 0.17607702, 0.56057733],\n- [0.8836525 , 0.8779196 , 0.6774819 ],\n- [0.21702878, 0.5364795 , 0.3043885 ]], dtype=float32)\n+array([[0.8945351 , 0.13755544, 0.9993661 ],\n+ [0.9071383 , 0.2969578 , 0.75735646],\n+ [0.5924349 , 0.7538882 , 0.91161734],\n+ [0.8520741 , 0.22650138, 0.13367179],\n+ [0.5434274 , 0.13513291, 0.44295534],\n+ [0.34018496, 0.27826542, 0.28127688],\n+ [0.13951832, 0.5908535 , 0.18632045],\n+ [0.45177564, 0.49235082, 0.74367064],\n+ [0.5616351 , 0.09533826, 0.99606645]], 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.7502647 , 0.0770371 , 0.2749768 ],\n- [0.39553922, 0.53802305, 0.99655193],\n- [0.5469537 , 0.34015775, 0.16664435],\n- [0.7733874 , 0.64666516, 0.5146728 ],\n- [0.9931117 , 0.98185945, 0.3499827 ],\n- [0.7359413 , 0.3079657 , 0.2621609 ],\n- [0.5010705 , 0.46780312, 0.8324969 ]], dtype=float32)\n+array([[0.15498936, 0.6902609 , 0.3735715 ],\n+ [0.38963243, 0.5085488 , 0.09236702],\n+ [0.3948658 , 0.6044012 , 0.11619203],\n+ [0.5770863 , 0.8761671 , 0.34685022],\n+ [0.28904447, 0.6840989 , 0.0748829 ],\n+ [0.6729238 , 0.12745693, 0.78457874],\n+ [0.7626844 , 0.12312888, 0.5134583 ]], 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": "@@ -890,65 +890,65 @@\n \"create_fram\": 8,\n \"step\": [8, 11, 15, 18],\n \"random\": [8, 9],\n \"extend\": [8, 15],\n \"rang\": [8, 14],\n \"similar\": 8,\n \"express\": [8, 12],\n- \"30565265\": 8,\n- \"7445175\": 8,\n- \"15681757\": 8,\n- \"95955884\": 8,\n- \"03958008\": 8,\n- \"95165944\": 8,\n- \"01000269\": 8,\n- \"40106466\": 8,\n- \"8924149\": 8,\n- \"01584822\": 8,\n- \"24648538\": 8,\n- \"7284297\": 8,\n- \"31841233\": 8,\n- \"14896436\": 8,\n- \"569452\": 8,\n- \"9556609\": 8,\n- \"85701716\": 8,\n- \"98325866\": 8,\n- \"9656909\": 8,\n- \"17607702\": 8,\n- \"56057733\": 8,\n- \"8836525\": 8,\n- \"8779196\": 8,\n- \"6774819\": 8,\n- \"21702878\": 8,\n- \"5364795\": 8,\n- \"3043885\": 8,\n+ \"8945351\": 8,\n+ \"13755544\": 8,\n+ \"9993661\": 8,\n+ \"9071383\": 8,\n+ \"2969578\": 8,\n+ \"75735646\": 8,\n+ \"5924349\": 8,\n+ \"7538882\": 8,\n+ \"91161734\": 8,\n+ \"8520741\": 8,\n+ \"22650138\": 8,\n+ \"13367179\": 8,\n+ \"5434274\": 8,\n+ \"13513291\": 8,\n+ \"44295534\": 8,\n+ \"34018496\": 8,\n+ \"27826542\": 8,\n+ \"28127688\": 8,\n+ \"13951832\": 8,\n+ \"5908535\": 8,\n+ \"18632045\": 8,\n+ \"45177564\": 8,\n+ \"49235082\": 8,\n+ \"74367064\": 8,\n+ \"5616351\": 8,\n+ \"09533826\": 8,\n+ \"99606645\": 8,\n \"individu\": 8,\n \"print\": [8, 16],\n \"every_2nd_fram\": 8,\n- \"7502647\": 8,\n- \"0770371\": 8,\n- \"2749768\": 8,\n- \"39553922\": 8,\n- \"53802305\": 8,\n- \"99655193\": 8,\n- \"5469537\": 8,\n- \"34015775\": 8,\n- \"16664435\": 8,\n- \"7733874\": 8,\n- \"64666516\": 8,\n- \"5146728\": 8,\n- \"9931117\": 8,\n- \"98185945\": 8,\n- \"3499827\": 8,\n- \"7359413\": 8,\n- \"3079657\": 8,\n- \"2621609\": 8,\n- \"5010705\": 8,\n- \"46780312\": 8,\n- \"8324969\": 8,\n+ \"15498936\": 8,\n+ \"6902609\": 8,\n+ \"3735715\": 8,\n+ \"38963243\": 8,\n+ \"5085488\": 8,\n+ \"09236702\": 8,\n+ \"3948658\": 8,\n+ \"6044012\": 8,\n+ \"11619203\": 8,\n+ \"5770863\": 8,\n+ \"8761671\": 8,\n+ \"34685022\": 8,\n+ \"28904447\": 8,\n+ \"6840989\": 8,\n+ \"0748829\": 8,\n+ \"6729238\": 8,\n+ \"12745693\": 8,\n+ \"78457874\": 8,\n+ \"7626844\": 8,\n+ \"12312888\": 8,\n+ \"5134583\": 8,\n \"It\": [8, 13, 16, 18],\n \"like\": [8, 14, 16],\n \"grid\": [8, 16],\n \"over\": [8, 15],\n \"internet\": [8, 11],\n \"slow\": 8,\n \"whenev\": 8,\n"}]}]}, {"source1": "xz --list", "source2": "xz --list", "unified_diff": "@@ -1,13 +1,13 @@\n Streams: 1\n Blocks: 1\n- Compressed size: 114.5 KiB (117224 B)\n+ Compressed size: 114.5 KiB (117208 B)\n Uncompressed size: 1380.0 KiB (1413120 B)\n Ratio: 0.083\n Check: CRC64\n Stream Padding: 0 B\n Streams:\n Stream Blocks CompOffset UncompOffset CompSize UncompSize Ratio Check Padding\n- 1 1 0 0 117224 1413120 0.083 CRC64 0\n+ 1 1 0 0 117208 1413120 0.083 CRC64 0\n Blocks:\n Stream Block CompOffset UncompOffset TotalSize UncompSize Ratio Check\n- 1 1 12 0 117188 1413120 0.083 CRC64\n+ 1 1 12 0 117172 1413120 0.083 CRC64\n"}]}]}]}