{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -448,15 +448,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):                         a6f3bb23\n+  32-bit CRC value (hex):                         f07ece06\n   compressed size:                                3247 bytes\n   uncompressed size:                              3247 bytes\n   length of filename:                             30 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": "@@ -312,15 +312,15 @@\n 18288 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 1828A   Length              0005 (5)\n 1828C   Flags               01 (1) 'Modification'\n 1828D   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 18291 PAYLOAD\n \n 18F40 DATA DESCRIPTOR       08074B50 (134695760)\n-18F44 CRC                   A6F3BB23 (2800991011)\n+18F44 CRC                   F07ECE06 (4034842118)\n 18F48 Compressed Size       00000CAF (3247)\n 18F4C Uncompressed Size     00000CAF (3247)\n \n 18F50 LOCAL HEADER #14      04034B50 (67324752)\n 18F54 Extract Zip Spec      14 (20) '2.0'\n 18F55 Extract OS            00 (0) 'MS-DOS'\n 18F56 General Purpose Flag  0000 (0)\n@@ -1624,15 +1624,15 @@\n 2FB30 Created OS            00 (0) 'MS-DOS'\n 2FB31 Extract Zip Spec      14 (20) '2.0'\n 2FB32 Extract OS            00 (0) 'MS-DOS'\n 2FB33 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 2FB35 Compression Method    0000 (0) 'Stored'\n 2FB37 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2FB3B CRC                   A6F3BB23 (2800991011)\n+2FB3B CRC                   F07ECE06 (4034842118)\n 2FB3F Compressed Size       00000CAF (3247)\n 2FB43 Uncompressed Size     00000CAF (3247)\n 2FB47 Filename Length       001E (30)\n 2FB49 Extra Length          0009 (9)\n 2FB4B Comment Length        0000 (0)\n 2FB4D Disk Start            0000 (0)\n 2FB4F Int File Attributes   0000 (0)\n"}, {"source1": "META-INF/plexus/components.xml", "source2": "META-INF/plexus/components.xml", "unified_diff": null, "details": [{"source1": "META-INF/plexus/components.xml", "source2": "META-INF/plexus/components.xml", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,24 +1,11 @@\n <?xml version=\"1.0\" encoding=\"utf-8\"?>\n <component-set>\n   <components>\n     <component>\n-      <role>org.codehaus.mojo.wagon.shared.WagonUpload</role>\n-      <role-hint>default</role-hint>\n-      <implementation>org.codehaus.mojo.wagon.shared.DefaultWagonUpload</implementation>\n-      <description/>\n-      <isolated-realm>false</isolated-realm>\n-      <requirements>\n-        <requirement>\n-          <role>org.codehaus.plexus.archiver.manager.ArchiverManager</role>\n-          <field-name>archiverManager</field-name>\n-        </requirement>\n-      </requirements>\n-    </component>\n-    <component>\n       <role>org.codehaus.mojo.wagon.shared.MavenRepoMerger</role>\n       <role-hint>default</role-hint>\n       <implementation>org.codehaus.mojo.wagon.shared.DefaultMavenRepoMerger</implementation>\n       <description/>\n       <isolated-realm>false</isolated-realm>\n       <requirements>\n         <requirement>\n@@ -28,19 +15,35 @@\n         <requirement>\n           <role>org.codehaus.mojo.wagon.shared.WagonUpload</role>\n           <field-name>uploader</field-name>\n         </requirement>\n       </requirements>\n     </component>\n     <component>\n-      <role>org.codehaus.mojo.wagon.shared.WagonDownload</role>\n+      <role>org.codehaus.mojo.wagon.shared.WagonFactory</role>\n       <role-hint>default</role-hint>\n-      <implementation>org.codehaus.mojo.wagon.shared.DefaultWagonDownload</implementation>\n+      <implementation>org.codehaus.mojo.wagon.shared.DefaultWagonFactory</implementation>\n       <description/>\n       <isolated-realm>false</isolated-realm>\n+      <requirements>\n+        <requirement>\n+          <role>org.apache.maven.settings.crypto.SettingsDecrypter</role>\n+          <field-name>settingsDecrypter</field-name>\n+        </requirement>\n+        <requirement>\n+          <role>org.codehaus.plexus.component.configurator.ComponentConfigurator</role>\n+          <role-hint>basic</role-hint>\n+          <field-name>componentConfigurator</field-name>\n+        </requirement>\n+        <requirement>\n+          <role>org.codehaus.plexus.component.configurator.ComponentConfigurator</role>\n+          <role-hint>map-oriented</role-hint>\n+          <field-name>mapComponentConfigurator</field-name>\n+        </requirement>\n+      </requirements>\n     </component>\n     <component>\n       <role>org.codehaus.mojo.wagon.shared.WagonCopy</role>\n       <role-hint>default</role-hint>\n       <implementation>org.codehaus.mojo.wagon.shared.DefaultWagonCopy</implementation>\n       <description/>\n       <isolated-realm>false</isolated-realm>\n@@ -52,31 +55,28 @@\n         <requirement>\n           <role>org.codehaus.mojo.wagon.shared.WagonUpload</role>\n           <field-name>uploader</field-name>\n         </requirement>\n       </requirements>\n     </component>\n     <component>\n-      <role>org.codehaus.mojo.wagon.shared.WagonFactory</role>\n+      <role>org.codehaus.mojo.wagon.shared.WagonUpload</role>\n       <role-hint>default</role-hint>\n-      <implementation>org.codehaus.mojo.wagon.shared.DefaultWagonFactory</implementation>\n+      <implementation>org.codehaus.mojo.wagon.shared.DefaultWagonUpload</implementation>\n       <description/>\n       <isolated-realm>false</isolated-realm>\n       <requirements>\n         <requirement>\n-          <role>org.apache.maven.settings.crypto.SettingsDecrypter</role>\n-          <field-name>settingsDecrypter</field-name>\n-        </requirement>\n-        <requirement>\n-          <role>org.codehaus.plexus.component.configurator.ComponentConfigurator</role>\n-          <role-hint>basic</role-hint>\n-          <field-name>componentConfigurator</field-name>\n-        </requirement>\n-        <requirement>\n-          <role>org.codehaus.plexus.component.configurator.ComponentConfigurator</role>\n-          <role-hint>map-oriented</role-hint>\n-          <field-name>mapComponentConfigurator</field-name>\n+          <role>org.codehaus.plexus.archiver.manager.ArchiverManager</role>\n+          <field-name>archiverManager</field-name>\n         </requirement>\n       </requirements>\n     </component>\n+    <component>\n+      <role>org.codehaus.mojo.wagon.shared.WagonDownload</role>\n+      <role-hint>default</role-hint>\n+      <implementation>org.codehaus.mojo.wagon.shared.DefaultWagonDownload</implementation>\n+      <description/>\n+      <isolated-realm>false</isolated-realm>\n+    </component>\n   </components>\n </component-set>\n"}]}]}
