{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -276,15 +276,15 @@\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         bcee7ea8\n+  32-bit CRC value (hex):                         1ffc5bad\n   compressed size:                                3973 bytes\n   uncompressed size:                              3973 bytes\n   length of filename:                             40 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -202,15 +202,15 @@\n 09294 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 09296   Length              0005 (5)\n 09298   Flags               01 (1) 'Modification'\n 09299   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 0929D PAYLOAD\n \n 0A222 DATA DESCRIPTOR       08074B50 (134695760)\n-0A226 CRC                   BCEE7EA8 (3169746600)\n+0A226 CRC                   1FFC5BAD (536632237)\n 0A22A Compressed Size       00000F85 (3973)\n 0A22E Uncompressed Size     00000F85 (3973)\n \n 0A232 LOCAL HEADER #9       04034B50 (67324752)\n 0A236 Extract Zip Spec      14 (20) '2.0'\n 0A237 Extract OS            00 (0) 'MS-DOS'\n 0A238 General Purpose Flag  0000 (0)\n@@ -7052,15 +7052,15 @@\n CDDCF Created OS            00 (0) 'MS-DOS'\n CDDD0 Extract Zip Spec      14 (20) '2.0'\n CDDD1 Extract OS            00 (0) 'MS-DOS'\n CDDD2 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n CDDD4 Compression Method    0000 (0) 'Stored'\n CDDD6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-CDDDA CRC                   BCEE7EA8 (3169746600)\n+CDDDA CRC                   1FFC5BAD (536632237)\n CDDDE Compressed Size       00000F85 (3973)\n CDDE2 Uncompressed Size     00000F85 (3973)\n CDDE6 Filename Length       0028 (40)\n CDDE8 Extra Length          0009 (9)\n CDDEA Comment Length        0000 (0)\n CDDEC Disk Start            0000 (0)\n CDDEE Int File Attributes   0000 (0)\n"}, {"source1": "META-INF/drill-module-scan/registry.json", "source2": "META-INF/drill-module-scan/registry.json", "unified_diff": null, "details": [{"source1": "Pretty-printed", "source2": "Pretty-printed", "comments": ["Similarity: 0.94796875%", "Differences: {\"'implementations'\": \"{0: {'children': {0: {'name': \"", "                      \"'org.apache.drill.common.logical.data.InsertWriter'}, 2: {'name': \"", "                      \"'org.apache.drill.common.logical.data.Except'}, 3: {'name': \"", "                      \"'org.apache.drill.common.logical.data.Store', 'abstract': False}, 4: \"", "                      \"{'name': 'org.apache.drill.common.logical.data.Window'}, 5: {'name': \"", "                      \"'org.apache.drill.common.logical.data.Values'}, 6: {'name': \"", "         [\u2026]"], "unified_diff": "@@ -1,127 +1,127 @@\n {\n     \"annotatedClasses\": [],\n     \"implementations\": [\n         {\n             \"children\": [\n                 {\n                     \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.Except\"\n+                    \"name\": \"org.apache.drill.common.logical.data.InsertWriter\"\n+                },\n+                {\n+                    \"abstract\": true,\n+                    \"name\": \"org.apache.drill.common.logical.data.SourceOperator\"\n                 },\n                 {\n                     \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.MetadataHandler\"\n+                    \"name\": \"org.apache.drill.common.logical.data.Except\"\n                 },\n                 {\n-                    \"abstract\": true,\n-                    \"name\": \"org.apache.drill.common.logical.data.SinkOperator\"\n+                    \"abstract\": false,\n+                    \"name\": \"org.apache.drill.common.logical.data.Store\"\n                 },\n                 {\n                     \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.Project\"\n+                    \"name\": \"org.apache.drill.common.logical.data.Window\"\n                 },\n                 {\n                     \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.Intersect\"\n+                    \"name\": \"org.apache.drill.common.logical.data.Values\"\n                 },\n                 {\n                     \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.Limit\"\n+                    \"name\": \"org.apache.drill.common.logical.data.Scan\"\n                 },\n                 {\n                     \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.Join\"\n+                    \"name\": \"org.apache.drill.common.logical.data.Analyze\"\n                 },\n                 {\n-                    \"abstract\": true,\n-                    \"name\": \"org.apache.drill.common.logical.data.SourceOperator\"\n+                    \"abstract\": false,\n+                    \"name\": \"org.apache.drill.common.logical.data.LogicalSemiJoin\"\n                 },\n                 {\n                     \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.Transform\"\n+                    \"name\": \"org.apache.drill.common.logical.data.Intersect\"\n                 },\n                 {\n                     \"abstract\": true,\n                     \"name\": \"org.apache.drill.common.logical.data.SingleInputOperator\"\n                 },\n                 {\n                     \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.Values\"\n+                    \"name\": \"org.apache.drill.common.logical.data.Flatten\"\n                 },\n                 {\n                     \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.Writer\"\n+                    \"name\": \"org.apache.drill.common.logical.data.Join\"\n                 },\n                 {\n                     \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.MetadataController\"\n+                    \"name\": \"org.apache.drill.common.logical.data.RunningAggregate\"\n                 },\n                 {\n                     \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.Analyze\"\n+                    \"name\": \"org.apache.drill.common.logical.data.Transform\"\n                 },\n                 {\n-                    \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.Unnest\"\n+                    \"abstract\": true,\n+                    \"name\": \"org.apache.drill.common.logical.data.LogicalOperatorBase\"\n                 },\n                 {\n                     \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.Order\"\n+                    \"name\": \"org.apache.drill.common.logical.data.MetadataController\"\n                 },\n                 {\n                     \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.Store\"\n+                    \"name\": \"org.apache.drill.common.logical.data.LateralJoin\"\n                 },\n                 {\n                     \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.LogicalSemiJoin\"\n+                    \"name\": \"org.apache.drill.common.logical.data.Project\"\n                 },\n                 {\n                     \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.Scan\"\n+                    \"name\": \"org.apache.drill.common.logical.data.Writer\"\n                 },\n                 {\n                     \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.LateralJoin\"\n+                    \"name\": \"org.apache.drill.common.logical.data.Filter\"\n                 },\n                 {\n                     \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.GroupingAggregate\"\n+                    \"name\": \"org.apache.drill.common.logical.data.Union\"\n                 },\n                 {\n                     \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.Filter\"\n+                    \"name\": \"org.apache.drill.common.logical.data.Order\"\n                 },\n                 {\n                     \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.MetadataAggregate\"\n+                    \"name\": \"org.apache.drill.common.logical.data.Unnest\"\n                 },\n                 {\n                     \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.Window\"\n-                },\n-                {\n-                    \"abstract\": true,\n-                    \"name\": \"org.apache.drill.common.logical.data.LogicalOperatorBase\"\n+                    \"name\": \"org.apache.drill.common.logical.data.MetadataHandler\"\n                 },\n                 {\n                     \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.Union\"\n+                    \"name\": \"org.apache.drill.common.logical.data.MetadataAggregate\"\n                 },\n                 {\n                     \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.InsertWriter\"\n+                    \"name\": \"org.apache.drill.common.logical.data.Limit\"\n                 },\n                 {\n-                    \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.RunningAggregate\"\n+                    \"abstract\": true,\n+                    \"name\": \"org.apache.drill.common.logical.data.SinkOperator\"\n                 },\n                 {\n                     \"abstract\": false,\n-                    \"name\": \"org.apache.drill.common.logical.data.Flatten\"\n+                    \"name\": \"org.apache.drill.common.logical.data.GroupingAggregate\"\n                 }\n             ],\n             \"name\": \"org.apache.drill.common.logical.data.LogicalOperator\"\n         },\n         {\n             \"children\": [\n                 {\n@@ -149,12 +149,12 @@\n     \"scannedClasses\": [\n         \"org.apache.drill.common.logical.FormatPluginConfig\",\n         \"org.apache.drill.common.logical.data.LogicalOperator\",\n         \"org.apache.drill.common.logical.security.CredentialsProvider\",\n         \"org.apache.drill.common.logical.StoragePluginConfig\"\n     ],\n     \"scannedPackages\": [\n-        \"org.apache.drill.storage\",\n         \"org.apache.drill.exec.store.mock\",\n-        \"org.apache.drill.common.logical\"\n+        \"org.apache.drill.common.logical\",\n+        \"org.apache.drill.storage\"\n     ]\n }\n"}]}]}
