{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.hrS7rvol/b1/neutron_24.0.0-2_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.hrS7rvol/b2/neutron_24.0.0-2_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,12 +1,12 @@\n \n 9260bcc3b1ea242328131e97c7520579 22304 net optional neutron-api_24.0.0-2_all.deb\n 13e9ee3b9d541b48fb4930299fc37975 82880 net optional neutron-common_24.0.0-2_all.deb\n 121ae1e2c8fe60048dd11b79ce058872 20112 net optional neutron-dhcp-agent_24.0.0-2_all.deb\n- bf59b41d1d1725639243e45be0e3557a 10388080 doc optional neutron-doc_24.0.0-2_all.deb\n+ f5cc0d534213074123f32742b98537dd 10388108 doc optional neutron-doc_24.0.0-2_all.deb\n c9e2b06e0e2ef93f4792d8be11467b4b 9960 net optional neutron-l3-agent_24.0.0-2_all.deb\n 7965aad9a42866d162eec8a15e0589fe 14072 net optional neutron-linuxbridge-agent_24.0.0-2_all.deb\n e33c7b1d4b22d1329996830a3968d123 12628 net optional neutron-macvtap-agent_24.0.0-2_all.deb\n 90e8583b910c9192df425d968623c4ec 27956 net optional neutron-metadata-agent_24.0.0-2_all.deb\n 59151d35ab1645f9b1f235ee70fdbe2d 13008 net optional neutron-metering-agent_24.0.0-2_all.deb\n a45575bca298f769a1c9595810b33ac2 20928 net optional neutron-openvswitch-agent_24.0.0-2_all.deb\n c97a40a8391cc7cfc07d21d427647527 12156 net optional neutron-ovn-agent_24.0.0-2_all.deb\n"}, {"source1": "neutron-doc_24.0.0-2_all.deb", "source2": "neutron-doc_24.0.0-2_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 2024-04-18 07:12:07.000000 debian-binary\n--rw-r--r-- 0 0 0 18196 2024-04-18 07:12:07.000000 control.tar.xz\n--rw-r--r-- 0 0 0 10369692 2024-04-18 07:12:07.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 18192 2024-04-18 07:12:07.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 10369724 2024-04-18 07:12:07.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": "xz --list", "source2": "xz --list", "unified_diff": "@@ -1,13 +1,13 @@\n Streams: 1\n Blocks: 1\n- Compressed size: 17.8 KiB (18196 B)\n+ Compressed size: 17.8 KiB (18192 B)\n Uncompressed size: 80.0 KiB (81920 B)\n Ratio: 0.222\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 18196 81920 0.222 CRC64 0\n+ 1 1 0 0 18192 81920 0.222 CRC64 0\n Blocks:\n Stream Block CompOffset UncompOffset TotalSize UncompSize Ratio Check\n- 1 1 12 0 18160 81920 0.222 CRC64\n+ 1 1 12 0 18156 81920 0.222 CRC64\n"}]}, {"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/neutron-doc/html/configuration/neutron.html", "source2": "./usr/share/doc/neutron-doc/html/configuration/neutron.html", "comments": ["Ordering differences only"], "unified_diff": "@@ -1167,196 +1167,14 @@\n

This option has a sample default set, which means that\n its actual default value may vary from the one documented\n above.

\n

Defines the allowed conntrack helpers, and conntrack helper module protocol constraints.

\n \n \n
\n-
\n-run_external_periodic_tasks\u00b6
\n-
\n-
Type:
\n-

boolean

\n-
\n-
Default:
\n-

True

\n-
\n-
\n-

Some periodic tasks can be run in a separate process. Should we run them here?

\n-
\n-\n-
\n-
\n-backdoor_port\u00b6
\n-
\n-
Type:
\n-

string

\n-
\n-
Default:
\n-

<None>

\n-
\n-
\n-

Enable eventlet backdoor. Acceptable values are 0, <port>, and <start>:<end>, where 0 results in listening on a random tcp port number; <port> results in listening on the specified port number (and not enabling backdoor if that port is in use); and <start>:<end> results in listening on the smallest unused port number within the specified range of port numbers. The chosen port is displayed in the service\u2019s log file.

\n-
\n-\n-
\n-
\n-backdoor_socket\u00b6
\n-
\n-
Type:
\n-

string

\n-
\n-
Default:
\n-

<None>

\n-
\n-
\n-

Enable eventlet backdoor, using the provided path as a unix socket that can receive connections. This option is mutually exclusive with \u2018backdoor_port\u2019 in that only one should be provided. If both are provided then the existence of this option overrides the usage of that option. Inside the path {pid} will be replaced with the PID of the current process.

\n-
\n-\n-
\n-
\n-log_options\u00b6
\n-
\n-
Type:
\n-

boolean

\n-
\n-
Default:
\n-

True

\n-
\n-
\n-

Enables or disables logging values of all registered options when starting a service (at DEBUG level).

\n-
\n-\n-
\n-
\n-graceful_shutdown_timeout\u00b6
\n-
\n-
Type:
\n-

integer

\n-
\n-
Default:
\n-

60

\n-
\n-
\n-

Specify a timeout after which a gracefully shutdown server will exit. Zero value means endless wait.

\n-
\n-\n-
\n-
\n-api_paste_config\u00b6
\n-
\n-
Type:
\n-

string

\n-
\n-
Default:
\n-

api-paste.ini

\n-
\n-
\n-

File name for the paste.deploy config for api service

\n-
\n-\n-
\n-
\n-wsgi_log_format\u00b6
\n-
\n-
Type:
\n-

string

\n-
\n-
Default:
\n-

%(client_ip)s "%(request_line)s" status: %(status_code)s  len: %(body_length)s time: %(wall_seconds).7f

\n-
\n-
\n-

A python format string that is used as the template to generate log lines. The following values can beformatted into it: client_ip, date_time, request_line, status_code, body_length, wall_seconds.

\n-
\n-\n-
\n-
\n-tcp_keepidle\u00b6
\n-
\n-
Type:
\n-

integer

\n-
\n-
Default:
\n-

600

\n-
\n-
\n-

Sets the value of TCP_KEEPIDLE in seconds for each server socket. Not supported on OS X.

\n-
\n-\n-
\n-
\n-wsgi_default_pool_size\u00b6
\n-
\n-
Type:
\n-

integer

\n-
\n-
Default:
\n-

100

\n-
\n-
\n-

Size of the pool of greenthreads used by wsgi

\n-
\n-\n-
\n-
\n-max_header_line\u00b6
\n-
\n-
Type:
\n-

integer

\n-
\n-
Default:
\n-

16384

\n-
\n-
\n-

Maximum line size of message headers to be accepted. max_header_line may need to be increased when using large tokens (typically those generated when keystone is configured to use PKI tokens with big service catalogs).

\n-
\n-\n-
\n-
\n-wsgi_keep_alive\u00b6
\n-
\n-
Type:
\n-

boolean

\n-
\n-
Default:
\n-

True

\n-
\n-
\n-

If False, closes the client socket connection explicitly.

\n-
\n-\n-
\n-
\n-client_socket_timeout\u00b6
\n-
\n-
Type:
\n-

integer

\n-
\n-
Default:
\n-

900

\n-
\n-
\n-

Timeout for client connections\u2019 socket operations. If an incoming connection is idle for this number of seconds it will be closed. A value of \u20180\u2019 means wait forever.

\n-
\n-\n-
\n-
\n-wsgi_server_debug\u00b6
\n-
\n-
Type:
\n-

boolean

\n-
\n-
Default:
\n-

False

\n-
\n-
\n-

True if the server should send exception tracebacks to the clients on 500 errors. If False, the server will respond with empty bodies.

\n-
\n-\n-
\n
\n rpc_conn_pool_size\u00b6
\n
\n
Type:
\n

integer

\n
\n
Default:
\n@@ -1986,14 +1804,196 @@\n
Default:
\n

False

\n
\n
\n

Enables or disables fatal status of deprecations.

\n
\n \n+
\n+
\n+run_external_periodic_tasks\u00b6
\n+
\n+
Type:
\n+

boolean

\n+
\n+
Default:
\n+

True

\n+
\n+
\n+

Some periodic tasks can be run in a separate process. Should we run them here?

\n+
\n+\n+
\n+
\n+backdoor_port\u00b6
\n+
\n+
Type:
\n+

string

\n+
\n+
Default:
\n+

<None>

\n+
\n+
\n+

Enable eventlet backdoor. Acceptable values are 0, <port>, and <start>:<end>, where 0 results in listening on a random tcp port number; <port> results in listening on the specified port number (and not enabling backdoor if that port is in use); and <start>:<end> results in listening on the smallest unused port number within the specified range of port numbers. The chosen port is displayed in the service\u2019s log file.

\n+
\n+\n+
\n+
\n+backdoor_socket\u00b6
\n+
\n+
Type:
\n+

string

\n+
\n+
Default:
\n+

<None>

\n+
\n+
\n+

Enable eventlet backdoor, using the provided path as a unix socket that can receive connections. This option is mutually exclusive with \u2018backdoor_port\u2019 in that only one should be provided. If both are provided then the existence of this option overrides the usage of that option. Inside the path {pid} will be replaced with the PID of the current process.

\n+
\n+\n+
\n+
\n+log_options\u00b6
\n+
\n+
Type:
\n+

boolean

\n+
\n+
Default:
\n+

True

\n+
\n+
\n+

Enables or disables logging values of all registered options when starting a service (at DEBUG level).

\n+
\n+\n+
\n+
\n+graceful_shutdown_timeout\u00b6
\n+
\n+
Type:
\n+

integer

\n+
\n+
Default:
\n+

60

\n+
\n+
\n+

Specify a timeout after which a gracefully shutdown server will exit. Zero value means endless wait.

\n+
\n+\n+
\n+
\n+api_paste_config\u00b6
\n+
\n+
Type:
\n+

string

\n+
\n+
Default:
\n+

api-paste.ini

\n+
\n+
\n+

File name for the paste.deploy config for api service

\n+
\n+\n+
\n+
\n+wsgi_log_format\u00b6
\n+
\n+
Type:
\n+

string

\n+
\n+
Default:
\n+

%(client_ip)s "%(request_line)s" status: %(status_code)s  len: %(body_length)s time: %(wall_seconds).7f

\n+
\n+
\n+

A python format string that is used as the template to generate log lines. The following values can beformatted into it: client_ip, date_time, request_line, status_code, body_length, wall_seconds.

\n+
\n+\n+
\n+
\n+tcp_keepidle\u00b6
\n+
\n+
Type:
\n+

integer

\n+
\n+
Default:
\n+

600

\n+
\n+
\n+

Sets the value of TCP_KEEPIDLE in seconds for each server socket. Not supported on OS X.

\n+
\n+\n+
\n+
\n+wsgi_default_pool_size\u00b6
\n+
\n+
Type:
\n+

integer

\n+
\n+
Default:
\n+

100

\n+
\n+
\n+

Size of the pool of greenthreads used by wsgi

\n+
\n+\n+
\n+
\n+max_header_line\u00b6
\n+
\n+
Type:
\n+

integer

\n+
\n+
Default:
\n+

16384

\n+
\n+
\n+

Maximum line size of message headers to be accepted. max_header_line may need to be increased when using large tokens (typically those generated when keystone is configured to use PKI tokens with big service catalogs).

\n+
\n+\n+
\n+
\n+wsgi_keep_alive\u00b6
\n+
\n+
Type:
\n+

boolean

\n+
\n+
Default:
\n+

True

\n+
\n+
\n+

If False, closes the client socket connection explicitly.

\n+
\n+\n+
\n+
\n+client_socket_timeout\u00b6
\n+
\n+
Type:
\n+

integer

\n+
\n+
Default:
\n+

900

\n+
\n+
\n+

Timeout for client connections\u2019 socket operations. If an incoming connection is idle for this number of seconds it will be closed. A value of \u20180\u2019 means wait forever.

\n+
\n+\n+
\n+
\n+wsgi_server_debug\u00b6
\n+
\n+
Type:
\n+

boolean

\n+
\n+
Default:
\n+

False

\n+
\n+
\n+

True if the server should send exception tracebacks to the clients on 500 errors. If False, the server will respond with empty bodies.

\n+
\n+\n
\n

agent\u00b6

\n
\n
\n
\n root_helper\u00b6
\n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -564,114 +564,14 @@\n list\n Default:\n [{'tftp': 'udp'}, {'ftp': 'tcp'}, {'sip': 'tcp'}, {'sip': 'udp'}]\n This option has a sample default set, which means that its actual default\n value may vary from the one documented above.\n Defines the allowed conntrack helpers, and conntrack helper module\n protocol constraints.\n- run_external_periodic_tasks_\b\u00b6\n- Type:\n- boolean\n- Default:\n- True\n- Some periodic tasks can be run in a separate process. Should we run them\n- here?\n- backdoor_port_\b\u00b6\n- Type:\n- string\n- Default:\n- \n- Enable eventlet backdoor. Acceptable values are 0, , and :\n- , where 0 results in listening on a random tcp port number; \n- results in listening on the specified port number (and not enabling\n- backdoor if that port is in use); and : results in listening\n- on the smallest unused port number within the specified range of port\n- numbers. The chosen port is displayed in the service\u2019s log file.\n- backdoor_socket_\b\u00b6\n- Type:\n- string\n- Default:\n- \n- Enable eventlet backdoor, using the provided path as a unix socket that\n- can receive connections. This option is mutually exclusive with\n- \u2018backdoor_port\u2019 in that only one should be provided. If both are provided\n- then the existence of this option overrides the usage of that option.\n- Inside the path {pid} will be replaced with the PID of the current\n- process.\n- log_options_\b\u00b6\n- Type:\n- boolean\n- Default:\n- True\n- Enables or disables logging values of all registered options when\n- starting a service (at DEBUG level).\n- graceful_shutdown_timeout_\b\u00b6\n- Type:\n- integer\n- Default:\n- 60\n- Specify a timeout after which a gracefully shutdown server will exit.\n- Zero value means endless wait.\n- api_paste_config_\b\u00b6\n- Type:\n- string\n- Default:\n- api-paste.ini\n- File name for the paste.deploy config for api service\n- wsgi_log_format_\b\u00b6\n- Type:\n- string\n- Default:\n- %(client_ip)s \"%(request_line)s\" status: %(status_code)s\u00a0 len: %\n- (body_length)s time: %(wall_seconds).7f\n- A python format string that is used as the template to generate log\n- lines. The following values can beformatted into it: client_ip,\n- date_time, request_line, status_code, body_length, wall_seconds.\n- tcp_keepidle_\b\u00b6\n- Type:\n- integer\n- Default:\n- 600\n- Sets the value of TCP_KEEPIDLE in seconds for each server socket. Not\n- supported on OS X.\n- wsgi_default_pool_size_\b\u00b6\n- Type:\n- integer\n- Default:\n- 100\n- Size of the pool of greenthreads used by wsgi\n- max_header_line_\b\u00b6\n- Type:\n- integer\n- Default:\n- 16384\n- Maximum line size of message headers to be accepted. max_header_line may\n- need to be increased when using large tokens (typically those generated\n- when keystone is configured to use PKI tokens with big service catalogs).\n- wsgi_keep_alive_\b\u00b6\n- Type:\n- boolean\n- Default:\n- True\n- If False, closes the client socket connection explicitly.\n- client_socket_timeout_\b\u00b6\n- Type:\n- integer\n- Default:\n- 900\n- Timeout for client connections\u2019 socket operations. If an incoming\n- connection is idle for this number of seconds it will be closed. A value\n- of \u20180\u2019 means wait forever.\n- wsgi_server_debug_\b\u00b6\n- Type:\n- boolean\n- Default:\n- False\n- True if the server should send exception tracebacks to the clients on 500\n- errors. If False, the server will respond with empty bodies.\n rpc_conn_pool_size_\b\u00b6\n Type:\n integer\n Default:\n 30\n Minimum Value:\n 1\n@@ -990,14 +890,114 @@\n levels are filtered.\n fatal_deprecations_\b\u00b6\n Type:\n boolean\n Default:\n False\n Enables or disables fatal status of deprecations.\n+ run_external_periodic_tasks_\b\u00b6\n+ Type:\n+ boolean\n+ Default:\n+ True\n+ Some periodic tasks can be run in a separate process. Should we run them\n+ here?\n+ backdoor_port_\b\u00b6\n+ Type:\n+ string\n+ Default:\n+ \n+ Enable eventlet backdoor. Acceptable values are 0, , and :\n+ , where 0 results in listening on a random tcp port number; \n+ results in listening on the specified port number (and not enabling\n+ backdoor if that port is in use); and : results in listening\n+ on the smallest unused port number within the specified range of port\n+ numbers. The chosen port is displayed in the service\u2019s log file.\n+ backdoor_socket_\b\u00b6\n+ Type:\n+ string\n+ Default:\n+ \n+ Enable eventlet backdoor, using the provided path as a unix socket that\n+ can receive connections. This option is mutually exclusive with\n+ \u2018backdoor_port\u2019 in that only one should be provided. If both are provided\n+ then the existence of this option overrides the usage of that option.\n+ Inside the path {pid} will be replaced with the PID of the current\n+ process.\n+ log_options_\b\u00b6\n+ Type:\n+ boolean\n+ Default:\n+ True\n+ Enables or disables logging values of all registered options when\n+ starting a service (at DEBUG level).\n+ graceful_shutdown_timeout_\b\u00b6\n+ Type:\n+ integer\n+ Default:\n+ 60\n+ Specify a timeout after which a gracefully shutdown server will exit.\n+ Zero value means endless wait.\n+ api_paste_config_\b\u00b6\n+ Type:\n+ string\n+ Default:\n+ api-paste.ini\n+ File name for the paste.deploy config for api service\n+ wsgi_log_format_\b\u00b6\n+ Type:\n+ string\n+ Default:\n+ %(client_ip)s \"%(request_line)s\" status: %(status_code)s\u00a0 len: %\n+ (body_length)s time: %(wall_seconds).7f\n+ A python format string that is used as the template to generate log\n+ lines. The following values can beformatted into it: client_ip,\n+ date_time, request_line, status_code, body_length, wall_seconds.\n+ tcp_keepidle_\b\u00b6\n+ Type:\n+ integer\n+ Default:\n+ 600\n+ Sets the value of TCP_KEEPIDLE in seconds for each server socket. Not\n+ supported on OS X.\n+ wsgi_default_pool_size_\b\u00b6\n+ Type:\n+ integer\n+ Default:\n+ 100\n+ Size of the pool of greenthreads used by wsgi\n+ max_header_line_\b\u00b6\n+ Type:\n+ integer\n+ Default:\n+ 16384\n+ Maximum line size of message headers to be accepted. max_header_line may\n+ need to be increased when using large tokens (typically those generated\n+ when keystone is configured to use PKI tokens with big service catalogs).\n+ wsgi_keep_alive_\b\u00b6\n+ Type:\n+ boolean\n+ Default:\n+ True\n+ If False, closes the client socket connection explicitly.\n+ client_socket_timeout_\b\u00b6\n+ Type:\n+ integer\n+ Default:\n+ 900\n+ Timeout for client connections\u2019 socket operations. If an incoming\n+ connection is idle for this number of seconds it will be closed. A value\n+ of \u20180\u2019 means wait forever.\n+ wsgi_server_debug_\b\u00b6\n+ Type:\n+ boolean\n+ Default:\n+ False\n+ True if the server should send exception tracebacks to the clients on 500\n+ errors. If False, the server will respond with empty bodies.\n *\b**\b**\b**\b**\b* a\bag\bge\ben\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n root_helper_\b\u00b6\n Type:\n string\n Default:\n sudo\n Root helper application. Use \u2018sudo neutron-rootwrap /etc/neutron/\n"}]}, {"source1": "./usr/share/doc/neutron-doc/html/searchindex.js", "source2": "./usr/share/doc/neutron-doc/html/searchindex.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -7187,14 +7187,31 @@\n \"enable_default_route_ecmp\": [121, 123, 124, 132],\n \"enable_default_route_bfd\": [121, 123, 124, 132],\n \"max_allowed_address_pair\": [121, 132],\n \"allowed_conntrack_help\": [121, 132],\n \"tftp\": [121, 132, 274, 277],\n \"ftp\": [121, 132],\n \"sip\": [121, 132],\n+ \"rpc_conn_pool_s\": [121, 132],\n+ \"conn_pool_min_s\": [121, 132],\n+ \"conn_pool_ttl\": [121, 132],\n+ \"1200\": [121, 132],\n+ \"executor_thread_pool_s\": [121, 132],\n+ \"executor\": [121, 132],\n+ \"rpc_thread_pool_s\": [121, 132],\n+ \"rpc_response_timeout\": [121, 132],\n+ \"rabbit\": [121, 132, 219, 233, 240, 241, 244, 245, 246, 247, 248, 249, 278],\n+ \"usern\": [121, 132],\n+ \"passn\": [121, 132],\n+ \"hostn\": [121, 132],\n+ \"portn\": [121, 132],\n+ \"virtual_host\": [121, 132],\n+ \"transporturl\": [121, 132],\n+ \"rpc_ping_en\": [121, 132],\n+ \"oslo_rpc_server_p\": [121, 132],\n \"run_external_periodic_task\": [121, 132],\n \"backdoor_port\": [121, 132],\n \"backdoor\": [121, 132],\n \"smallest\": [121, 132, 145],\n \"backdoor_socket\": [121, 132],\n \"log_opt\": [121, 132],\n \"graceful_shutdown_timeout\": [121, 132],\n@@ -7216,31 +7233,14 @@\n \"pki\": [121, 132],\n \"wsgi_keep_al\": [121, 132],\n \"client_socket_timeout\": [121, 132],\n \"900\": [121, 132],\n \"wsgi_server_debug\": [121, 132],\n \"traceback\": [121, 132, 219],\n \"bodi\": [121, 132, 183],\n- \"rpc_conn_pool_s\": [121, 132],\n- \"conn_pool_min_s\": [121, 132],\n- \"conn_pool_ttl\": [121, 132],\n- \"1200\": [121, 132],\n- \"executor_thread_pool_s\": [121, 132],\n- \"executor\": [121, 132],\n- \"rpc_thread_pool_s\": [121, 132],\n- \"rpc_response_timeout\": [121, 132],\n- \"rabbit\": [121, 132, 219, 233, 240, 241, 244, 245, 246, 247, 248, 249, 278],\n- \"usern\": [121, 132],\n- \"passn\": [121, 132],\n- \"hostn\": [121, 132],\n- \"portn\": [121, 132],\n- \"virtual_host\": [121, 132],\n- \"transporturl\": [121, 132],\n- \"rpc_ping_en\": [121, 132],\n- \"oslo_rpc_server_p\": [121, 132],\n \"root_help\": [121, 132],\n \"use_helper_for_ns_read\": [121, 132],\n \"root_helper_daemon\": [121, 132],\n \"comment_iptables_rul\": [121, 132],\n \"comment\": [121, 132, 138, 143, 151, 204, 205, 206, 210, 216, 233, 240, 241, 244, 245, 246, 247, 248, 249, 252, 253, 254, 255, 256, 257, 260],\n \"disallow\": [121, 132],\n \"debug_iptables_rul\": [121, 132],\n"}]}]}, {"source1": "xz --list", "source2": "xz --list", "unified_diff": "@@ -1,14 +1,14 @@\n Streams: 1\n Blocks: 2\n- Compressed size: 9.9 MiB (10369692 B)\n+ Compressed size: 9.9 MiB (10369724 B)\n Uncompressed size: 24.1 MiB (25292800 B)\n Ratio: 0.410\n Check: CRC64\n Stream Padding: 0 B\n Streams:\n Stream Blocks CompOffset UncompOffset CompSize UncompSize Ratio Check Padding\n- 1 2 0 0 10369692 25292800 0.410 CRC64 0\n+ 1 2 0 0 10369724 25292800 0.410 CRC64 0\n Blocks:\n Stream Block CompOffset UncompOffset TotalSize UncompSize Ratio Check\n- 1 1 12 0 10342152 25165824 0.411 CRC64\n- 1 2 10342164 25165824 27496 126976 0.217 CRC64\n+ 1 1 12 0 10342184 25165824 0.411 CRC64\n+ 1 2 10342196 25165824 27496 126976 0.217 CRC64\n"}]}]}]}