{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -2048,15 +2048,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):                         77e2d935\n+  32-bit CRC value (hex):                         c9020f5e\n   compressed size:                                12857 bytes\n   uncompressed size:                              12857 bytes\n   length of filename:                             167 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@@ -2120,15 +2120,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):                         7443ef1f\n+  32-bit CRC value (hex):                         d75e4f61\n   compressed size:                                13090 bytes\n   uncompressed size:                              13090 bytes\n   length of filename:                             161 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": "@@ -1406,15 +1406,15 @@\n 1EA2B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 1EA2D   Length              0005 (5)\n 1EA2F   Flags               01 (1) 'Modification'\n 1EA30   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 1EA34 PAYLOAD\n \n 21C6D DATA DESCRIPTOR       08074B50 (134695760)\n-21C71 CRC                   77E2D935 (2011355445)\n+21C71 CRC                   C9020F5E (3372355422)\n 21C75 Compressed Size       00003239 (12857)\n 21C79 Uncompressed Size     00003239 (12857)\n \n 21C7D LOCAL HEADER #60      04034B50 (67324752)\n 21C81 Extract Zip Spec      14 (20) '2.0'\n 21C82 Extract OS            00 (0) 'MS-DOS'\n 21C83 General Purpose Flag  0008 (8)\n@@ -1464,15 +1464,15 @@\n 23109 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 2310B   Length              0005 (5)\n 2310D   Flags               01 (1) 'Modification'\n 2310E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 23112 PAYLOAD\n \n 26434 DATA DESCRIPTOR       08074B50 (134695760)\n-26438 CRC                   7443EF1F (1950609183)\n+26438 CRC                   D75E4F61 (3613282145)\n 2643C Compressed Size       00003322 (13090)\n 26440 Uncompressed Size     00003322 (13090)\n \n 26444 LOCAL HEADER #62      04034B50 (67324752)\n 26448 Extract Zip Spec      14 (20) '2.0'\n 26449 Extract OS            00 (0) 'MS-DOS'\n 2644A General Purpose Flag  0008 (8)\n@@ -3660,15 +3660,15 @@\n A52E6 Created OS            00 (0) 'MS-DOS'\n A52E7 Extract Zip Spec      14 (20) '2.0'\n A52E8 Extract OS            00 (0) 'MS-DOS'\n A52E9 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n A52EB Compression Method    0000 (0) 'Stored'\n A52ED Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-A52F1 CRC                   77E2D935 (2011355445)\n+A52F1 CRC                   C9020F5E (3372355422)\n A52F5 Compressed Size       00003239 (12857)\n A52F9 Uncompressed Size     00003239 (12857)\n A52FD Filename Length       00A7 (167)\n A52FF Extra Length          0009 (9)\n A5301 Comment Length        0000 (0)\n A5303 Disk Start            0000 (0)\n A5305 Int File Attributes   0000 (0)\n@@ -3722,15 +3722,15 @@\n A5497 Created OS            00 (0) 'MS-DOS'\n A5498 Extract Zip Spec      14 (20) '2.0'\n A5499 Extract OS            00 (0) 'MS-DOS'\n A549A General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n A549C Compression Method    0000 (0) 'Stored'\n A549E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-A54A2 CRC                   7443EF1F (1950609183)\n+A54A2 CRC                   D75E4F61 (3613282145)\n A54A6 Compressed Size       00003322 (13090)\n A54AA Uncompressed Size     00003322 (13090)\n A54AE Filename Length       00A1 (161)\n A54B0 Extra Length          0009 (9)\n A54B2 Comment Length        0000 (0)\n A54B4 Disk Start            0000 (0)\n A54B6 Int File Attributes   0000 (0)\n"}, {"source1": "org/finos/legend/pure/generated/Root_meta_protocols_pure_vX_X_X_metamodel_store_relational_connection_alloy_authentication_MemsqlPublicAuthenticationStrategy_Impl.java", "source2": "org/finos/legend/pure/generated/Root_meta_protocols_pure_vX_X_X_metamodel_store_relational_connection_alloy_authentication_MemsqlPublicAuthenticationStrategy_Impl.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -21,16 +21,16 @@\n import org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.*;\n public class Root_meta_protocols_pure_vX_X_X_metamodel_store_relational_connection_alloy_authentication_MemsqlPublicAuthenticationStrategy_Impl extends Root_meta_protocols_pure_vX_X_X_metamodel_store_relational_connection_alloy_authentication_AuthenticationStrategy_Impl implements Root_meta_protocols_pure_vX_X_X_metamodel_store_relational_connection_alloy_authentication_MemsqlPublicAuthenticationStrategy\n {\n     public static final String tempTypeName = \"MemsqlPublicAuthenticationStrategy\";\n     private static final String tempFullTypeId = \"Root::meta::protocols::pure::vX_X_X::metamodel::store::relational::connection::alloy::authentication::MemsqlPublicAuthenticationStrategy\";\n     private static final KeyIndex KEY_INDEX = keyIndexBuilder(6)\n            .withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", \"elementOverride\")\n-           .withKeys(tempFullTypeId, \"passPhraseVaultReference\", \"privateKeyVaultReference\", \"publicUserName\")\n            .withKey(\"Root::meta::protocols::pure::vX_X_X::metamodel::store::relational::connection::alloy::authentication::AuthenticationStrategy\", \"_type\")\n+           .withKeys(tempFullTypeId, \"passPhraseVaultReference\", \"privateKeyVaultReference\", \"publicUserName\")\n            .build();\n     private CoreInstance classifier;\n     public Root_meta_protocols_pure_vX_X_X_metamodel_store_relational_connection_alloy_authentication_MemsqlPublicAuthenticationStrategy_Impl(String id)\n     {\n         super(id);\n     }\n \n"}, {"source1": "org/finos/legend/pure/generated/Root_meta_protocols_pure_vX_X_X_metamodel_store_relational_connection_alloy_specification_MemsqlDatasourceSpecification_Impl.java", "source2": "org/finos/legend/pure/generated/Root_meta_protocols_pure_vX_X_X_metamodel_store_relational_connection_alloy_specification_MemsqlDatasourceSpecification_Impl.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -21,16 +21,16 @@\n import org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.*;\n public class Root_meta_protocols_pure_vX_X_X_metamodel_store_relational_connection_alloy_specification_MemsqlDatasourceSpecification_Impl extends Root_meta_protocols_pure_vX_X_X_metamodel_store_relational_connection_alloy_specification_DatasourceSpecification_Impl implements Root_meta_protocols_pure_vX_X_X_metamodel_store_relational_connection_alloy_specification_MemsqlDatasourceSpecification\n {\n     public static final String tempTypeName = \"MemsqlDatasourceSpecification\";\n     private static final String tempFullTypeId = \"Root::meta::protocols::pure::vX_X_X::metamodel::store::relational::connection::alloy::specification::MemsqlDatasourceSpecification\";\n     private static final KeyIndex KEY_INDEX = keyIndexBuilder(7)\n            .withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", \"elementOverride\")\n-           .withKeys(tempFullTypeId, \"databaseName\", \"host\", \"port\", \"useSsl\")\n            .withKey(\"Root::meta::protocols::pure::vX_X_X::metamodel::store::relational::connection::alloy::specification::DatasourceSpecification\", \"_type\")\n+           .withKeys(tempFullTypeId, \"databaseName\", \"host\", \"port\", \"useSsl\")\n            .build();\n     private CoreInstance classifier;\n     public Root_meta_protocols_pure_vX_X_X_metamodel_store_relational_connection_alloy_specification_MemsqlDatasourceSpecification_Impl(String id)\n     {\n         super(id);\n     }\n \n"}]}
