{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.avy5MbRx/b1/python-gsd_2.4.0-1_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.avy5MbRx/b2/python-gsd_2.4.0-1_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n- fb54d3990e972c9127f07c7ab5b13651 80348 doc optional python-gsd-doc_2.4.0-1_all.deb\n+ 8aca9278692afb5ba793ba9dc565cffe 80348 doc optional python-gsd-doc_2.4.0-1_all.deb\n ae6a3d7e63e6f640118bdd2e08bf2d86 240908 debug optional python3-gsd-dbgsym_2.4.0-1_armhf.deb\n 78fb4c91800da8d741e511d61bd88578 74736 python optional python3-gsd_2.4.0-1_armhf.deb\n"}, {"source1": "python-gsd-doc_2.4.0-1_all.deb", "source2": "python-gsd-doc_2.4.0-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 2020-12-28 05:06:26.000000 debian-binary\n--rw-r--r-- 0 0 0 2360 2020-12-28 05:06:26.000000 control.tar.xz\n--rw-r--r-- 0 0 0 77796 2020-12-28 05:06:26.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2364 2020-12-28 05:06:26.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 77792 2020-12-28 05:06:26.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-gsd-doc/html/hoomd-examples.html", "source2": "./usr/share/doc/python-gsd-doc/html/hoomd-examples.html", "unified_diff": "@@ -271,23 +271,23 @@\n Out[15]: 5\n \n In [16]: snap.particles.N\n Out[16]: 9\n \n In [17]: snap.particles.position\n Out[17]: \n-array([[0.48177087, 0.0019721 , 0.6821456 ],\n- [0.8952125 , 0.6255473 , 0.02883342],\n- [0.4324867 , 0.71397847, 0.6837485 ],\n- [0.48239848, 0.06148845, 0.584769 ],\n- [0.91358054, 0.90127224, 0.83669275],\n- [0.71254784, 0.17851584, 0.36799958],\n- [0.39305127, 0.8323114 , 0.7881819 ],\n- [0.6811617 , 0.38293022, 0.16583234],\n- [0.899306 , 0.7256755 , 0.67697614]], dtype=float32)\n+array([[0.2047895 , 0.70605606, 0.07798767],\n+ [0.96794635, 0.9033231 , 0.8153699 ],\n+ [0.41904292, 0.32442886, 0.9867672 ],\n+ [0.48278466, 0.543924 , 0.40995002],\n+ [0.12609783, 0.06111464, 0.9033138 ],\n+ [0.3999571 , 0.0428344 , 0.02384735],\n+ [0.52714556, 0.8148939 , 0.9498546 ],\n+ [0.48973358, 0.27436677, 0.9293624 ],\n+ [0.19695702, 0.50833076, 0.52838415]], 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.Snapshot.

\n \n
\n

Slicing and selection\u00b6

\n@@ -315,21 +315,21 @@\n

Pure python reader\u00b6

\n
In [22]: f = gsd.pygsd.GSDFile(open('test.gsd', 'rb'))\n \n In [23]: t = gsd.hoomd.HOOMDTrajectory(f);\n \n In [24]: t[3].particles.position\n Out[24]: \n-array([[0.88437366, 0.25044152, 0.28480613],\n-       [0.304431  , 0.6978187 , 0.9323169 ],\n-       [0.19105905, 0.00701067, 0.47030786],\n-       [0.9418109 , 0.44126406, 0.20453954],\n-       [0.5063586 , 0.18852428, 0.73964417],\n-       [0.9421013 , 0.3941617 , 0.75893104],\n-       [0.310962  , 0.7817279 , 0.42892203]], dtype=float32)\n+array([[0.7248003 , 0.2913952 , 0.06764258],\n+       [0.57350767, 0.5005179 , 0.8065427 ],\n+       [0.10758855, 0.6531324 , 0.4915261 ],\n+       [0.14974728, 0.8607226 , 0.15923217],\n+       [0.40866554, 0.49934256, 0.9564412 ],\n+       [0.00705034, 0.8974011 , 0.53028136],\n+       [0.3729126 , 0.8467917 , 0.359741  ]], 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": "@@ -99,23 +99,23 @@\n Out[15]: 5\n \n In [16]: snap.particles.N\n Out[16]: 9\n \n In [17]: snap.particles.position\n Out[17]:\n-array([[0.48177087, 0.0019721 , 0.6821456 ],\n- [0.8952125 , 0.6255473 , 0.02883342],\n- [0.4324867 , 0.71397847, 0.6837485 ],\n- [0.48239848, 0.06148845, 0.584769 ],\n- [0.91358054, 0.90127224, 0.83669275],\n- [0.71254784, 0.17851584, 0.36799958],\n- [0.39305127, 0.8323114 , 0.7881819 ],\n- [0.6811617 , 0.38293022, 0.16583234],\n- [0.899306 , 0.7256755 , 0.67697614]], dtype=float32)\n+array([[0.2047895 , 0.70605606, 0.07798767],\n+ [0.96794635, 0.9033231 , 0.8153699 ],\n+ [0.41904292, 0.32442886, 0.9867672 ],\n+ [0.48278466, 0.543924 , 0.40995002],\n+ [0.12609783, 0.06111464, 0.9033138 ],\n+ [0.3999571 , 0.0428344 , 0.02384735],\n+ [0.52714556, 0.8148939 , 0.9498546 ],\n+ [0.48973358, 0.27436677, 0.9293624 ],\n+ [0.19695702, 0.50833076, 0.52838415]], dtype=float32)\n gsd.hoomd.HOOMDTrajectory supports random indexing of frames in the file.\n Indexing into a trajectory returns a gsd.hoomd.Snapshot.\n ***** Slicing and selection\u00c2\u00b6 *****\n Use the slicing operator to select individual frames or a subset of a\n trajectory.\n In [18]: f = gsd.hoomd.open(name='test.gsd', mode='rb')\n \n@@ -135,21 +135,21 @@\n ***** Pure python reader\u00c2\u00b6 *****\n In [22]: f = gsd.pygsd.GSDFile(open('test.gsd', 'rb'))\n \n In [23]: t = gsd.hoomd.HOOMDTrajectory(f);\n \n In [24]: t[3].particles.position\n Out[24]:\n-array([[0.88437366, 0.25044152, 0.28480613],\n- [0.304431 , 0.6978187 , 0.9323169 ],\n- [0.19105905, 0.00701067, 0.47030786],\n- [0.9418109 , 0.44126406, 0.20453954],\n- [0.5063586 , 0.18852428, 0.73964417],\n- [0.9421013 , 0.3941617 , 0.75893104],\n- [0.310962 , 0.7817279 , 0.42892203]], dtype=float32)\n+array([[0.7248003 , 0.2913952 , 0.06764258],\n+ [0.57350767, 0.5005179 , 0.8065427 ],\n+ [0.10758855, 0.6531324 , 0.4915261 ],\n+ [0.14974728, 0.8607226 , 0.15923217],\n+ [0.40866554, 0.49934256, 0.9564412 ],\n+ [0.00705034, 0.8974011 , 0.53028136],\n+ [0.3729126 , 0.8467917 , 0.359741 ]], dtype=float32)\n You can use GSD without needing to compile C code to read GSD files using\n gsd.pygsd.GSDFile in combination with gsd.hoomd.HOOMDTrajectory. 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 gsd.pygsd is slow. Use gsd.hoomd.open 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": "@@ -356,88 +356,88 @@\n \"5\": \"py:attribute\",\n \"6\": \"py:class\",\n \"7\": \"py:method\",\n \"8\": \"py:function\",\n \"9\": \"std:chunk\"\n },\n terms: {\n- \"0019721\": 8,\n- \"00701067\": 8,\n- \"02883342\": 8,\n- \"06148845\": 8,\n+ \"00705034\": 8,\n+ \"02384735\": 8,\n+ \"0428344\": 8,\n+ \"06111464\": 8,\n+ \"06764258\": 8,\n+ \"07798767\": 8,\n \"0x65df65df65df65df\": 6,\n \"0xaaaabbbb\": 6,\n \"100\": 20,\n \"103\": 7,\n \"104\": 7,\n \"105\": 7,\n+ \"10758855\": 8,\n \"110\": 7,\n \"114\": 7,\n \"115\": 7,\n \"116\": 7,\n+ \"12609783\": 8,\n \"127\": 1,\n- \"16583234\": 8,\n- \"17851584\": 8,\n- \"18852428\": 8,\n- \"19105905\": 8,\n+ \"14974728\": 8,\n+ \"15923217\": 8,\n+ \"19695702\": 8,\n \"1x1\": [17, 18],\n \"2016\": 12,\n \"2019\": 11,\n \"2020\": 12,\n- \"20453954\": 8,\n+ \"2047895\": 8,\n \"235a7eaf209c\": 14,\n- \"25044152\": 8,\n \"255\": 1,\n \"256\": 6,\n- \"28480613\": 8,\n+ \"27436677\": 8,\n+ \"2913952\": 8,\n \"2gib\": 1,\n- \"304431\": 8,\n- \"310962\": 8,\n- \"36799958\": 8,\n- \"38293022\": 8,\n- \"39305127\": 8,\n- \"3941617\": 8,\n- \"42892203\": 8,\n- \"4324867\": 8,\n- \"44126406\": 8,\n- \"47030786\": 8,\n- \"48177087\": 8,\n- \"48239848\": 8,\n- \"5063586\": 8,\n- \"584769\": 8,\n- \"6255473\": 8,\n+ \"32442886\": 8,\n+ \"359741\": 8,\n+ \"3729126\": 8,\n+ \"3999571\": 8,\n+ \"40866554\": 8,\n+ \"40995002\": 8,\n+ \"41904292\": 8,\n+ \"48278466\": 8,\n+ \"48973358\": 8,\n+ \"4915261\": 8,\n+ \"49934256\": 8,\n+ \"5005179\": 8,\n+ \"50833076\": 8,\n+ \"52714556\": 8,\n+ \"52838415\": 8,\n+ \"53028136\": 8,\n+ \"543924\": 8,\n+ \"57350767\": 8,\n+ \"6531324\": 8,\n \"65535\": 6,\n- \"67697614\": 8,\n- \"6811617\": 8,\n- \"6821456\": 8,\n- \"6837485\": 8,\n- \"6978187\": 8,\n \"6x1\": 17,\n- \"71254784\": 8,\n- \"71397847\": 8,\n- \"7256755\": 8,\n- \"73964417\": 8,\n+ \"70605606\": 8,\n+ \"7248003\": 8,\n \"754\": 8,\n \"755\": 8,\n \"756\": 8,\n \"757\": 8,\n \"758\": 8,\n- \"75893104\": 8,\n- \"7817279\": 8,\n- \"7881819\": 8,\n- \"8323114\": 8,\n- \"83669275\": 8,\n- \"88437366\": 8,\n- \"8952125\": 8,\n- \"899306\": 8,\n- \"90127224\": 8,\n- \"91358054\": 8,\n- \"9323169\": 8,\n- \"9418109\": 8,\n- \"9421013\": 8,\n+ \"8065427\": 8,\n+ \"8148939\": 8,\n+ \"8153699\": 8,\n+ \"8467917\": 8,\n+ \"8607226\": 8,\n+ \"8974011\": 8,\n+ \"9033138\": 8,\n+ \"9033231\": 8,\n+ \"9293624\": 8,\n+ \"9498546\": 8,\n+ \"9564412\": 8,\n+ \"96794635\": 8,\n+ \"9867672\": 8,\n \"9_gsd\": 8,\n \"boolean\": 17,\n \"byte\": [0, 6, 7],\n \"case\": [19, 20],\n \"char\": [0, 6],\n \"class\": [1, 8, 14, 15, 16, 17, 18],\n \"const\": 0,\n"}]}]}]}]}]}