{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.do5hg29y/b1/sahara_19.0.0~rc1-1_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.do5hg29y/b2/sahara_19.0.0~rc1-1_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,7 +1,7 @@\n \n fec75cf29527912660cd9d2a14333470 326732 python optional python3-sahara_19.0.0~rc1-1_all.deb\n 49f4d7cf0c7ed36720f80b017efd6023 24644 python optional sahara-api_19.0.0~rc1-1_all.deb\n 558c21c2bf1d017cae6f0b4dae88e3a5 43128 python optional sahara-common_19.0.0~rc1-1_all.deb\n- 4c5cae4e825580441472f15d4d6e9da8 288456 doc optional sahara-doc_19.0.0~rc1-1_all.deb\n+ 63cd425b1bd85627101464325e6d70c2 288496 doc optional sahara-doc_19.0.0~rc1-1_all.deb\n 42fa941a96d37d113ea93f6b1d9ce353 7268 python optional sahara-engine_19.0.0~rc1-1_all.deb\n e6b9df4f48aa4ec8abe5906fcf669008 3744 python optional sahara_19.0.0~rc1-1_all.deb\n"}, {"source1": "sahara-doc_19.0.0~rc1-1_all.deb", "source2": "sahara-doc_19.0.0~rc1-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 2023-09-16 09:20:48.000000 debian-binary\n -rw-r--r-- 0 0 0 3936 2023-09-16 09:20:48.000000 control.tar.xz\n--rw-r--r-- 0 0 0 284328 2023-09-16 09:20:48.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 284368 2023-09-16 09:20:48.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/sahara-doc/html/configuration/descriptionconfig.html", "source2": "./usr/share/doc/sahara-doc/html/configuration/descriptionconfig.html", "comments": ["Ordering differences only"], "unified_diff": "@@ -1293,281 +1293,281 @@\n

False

\n
\n \n

Enables or disables fatal status of deprecations.

\n \n \n
\n-
\n-run_external_periodic_tasks\u00b6
\n+
\n+rpc_conn_pool_size\u00b6
\n
\n
Type:
\n-

boolean

\n+

integer

\n
\n
Default:
\n-

True

\n+

30

\n+
\n+
Minimum Value:
\n+

1

\n
\n
\n-

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

\n+

Size of RPC connection pool.

\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+
Deprecated Variations\u00b6

Group

Name

DEFAULT

rpc_conn_pool_size

\n
\n \n
\n-
\n-api_paste_config\u00b6
\n+
\n+conn_pool_min_size\u00b6
\n
\n
Type:
\n-

string

\n+

integer

\n
\n
Default:
\n-

api-paste.ini

\n+

2

\n
\n
\n-

File name for the paste.deploy config for api service

\n+

The pool size limit for connections expiration policy

\n
\n \n
\n-
\n-wsgi_log_format\u00b6
\n+
\n+conn_pool_ttl\u00b6
\n
\n
Type:
\n-

string

\n+

integer

\n
\n
Default:
\n-

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

\n+

1200

\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+

The time-to-live in sec of idle connections in the pool

\n
\n \n
\n-
\n-tcp_keepidle\u00b6
\n+
\n+executor_thread_pool_size\u00b6
\n
\n
Type:
\n

integer

\n
\n
Default:
\n-

600

\n+

64

\n
\n
\n-

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

\n+

Size of executor thread pool when executor is threading or eventlet.

\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+
Deprecated Variations\u00b6

Group

Name

DEFAULT

rpc_thread_pool_size

\n
\n \n
\n-
\n-wsgi_default_pool_size\u00b6
\n+
\n+rpc_response_timeout\u00b6
\n
\n
Type:
\n

integer

\n
\n
Default:
\n-

100

\n+

60

\n
\n
\n-

Size of the pool of greenthreads used by wsgi

\n+

Seconds to wait for a response from a call.

\n
\n \n
\n-
\n-max_header_line\u00b6
\n+
\n+transport_url\u00b6
\n
\n
Type:
\n-

integer

\n+

string

\n
\n
Default:
\n-

16384

\n+

rabbit://

\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+

The network address and optional user credentials for connecting to the messaging backend, in URL format. The expected format is:

\n+

driver://[user:pass@]host:port[,[userN:passN@]hostN:portN]/virtual_host?query

\n+

Example: rabbit://rabbitmq:password@127.0.0.1:5672//

\n+

For full details on the fields in the URL see the documentation of oslo_messaging.TransportURL at https://docs.openstack.org/oslo.messaging/latest/reference/transport.html

\n
\n \n
\n-
\n-wsgi_keep_alive\u00b6
\n+
\n+control_exchange\u00b6
\n
\n
Type:
\n-

boolean

\n+

string

\n
\n
Default:
\n-

True

\n+

openstack

\n
\n
\n-

If False, closes the client socket connection explicitly.

\n+

The default exchange under which topics are scoped. May be overridden by an exchange name specified in the transport_url option.

\n
\n \n
\n-
\n-client_socket_timeout\u00b6
\n+
\n+rpc_ping_enabled\u00b6
\n
\n
Type:
\n-

integer

\n+

boolean

\n
\n
Default:
\n-

900

\n+

False

\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+

Add an endpoint to answer to ping calls. Endpoint is named oslo_rpc_server_ping

\n
\n \n
\n-
\n-wsgi_server_debug\u00b6
\n+
\n+run_external_periodic_tasks\u00b6
\n
\n
Type:
\n

boolean

\n
\n
Default:
\n-

False

\n+

True

\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+

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

\n
\n \n
\n-
\n-rpc_conn_pool_size\u00b6
\n+
\n+api_paste_config\u00b6
\n
\n
Type:
\n-

integer

\n+

string

\n
\n
Default:
\n-

30

\n-
\n-
Minimum Value:
\n-

1

\n+

api-paste.ini

\n
\n
\n-

Size of RPC connection pool.

\n-\n-\n-\n-\n-\n-\n-\n-\n-\n-\n-\n-\n-
Deprecated Variations\u00b6

Group

Name

DEFAULT

rpc_conn_pool_size

\n+

File name for the paste.deploy config for api service

\n
\n \n
\n-
\n-conn_pool_min_size\u00b6
\n+
\n+wsgi_log_format\u00b6
\n
\n
Type:
\n-

integer

\n+

string

\n
\n
Default:
\n-

2

\n+

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

\n
\n
\n-

The pool size limit for connections expiration policy

\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-conn_pool_ttl\u00b6
\n+
\n+tcp_keepidle\u00b6
\n
\n
Type:
\n

integer

\n
\n
Default:
\n-

1200

\n+

600

\n
\n
\n-

The time-to-live in sec of idle connections in the pool

\n+

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

\n
\n \n
\n-
\n-executor_thread_pool_size\u00b6
\n+
\n+wsgi_default_pool_size\u00b6
\n
\n
Type:
\n

integer

\n
\n
Default:
\n-

64

\n+

100

\n
\n
\n-

Size of executor thread pool when executor is threading or eventlet.

\n-\n-\n-\n-\n-\n-\n-\n-\n-\n-\n-\n-\n-
Deprecated Variations\u00b6

Group

Name

DEFAULT

rpc_thread_pool_size

\n+

Size of the pool of greenthreads used by wsgi

\n
\n \n
\n-
\n-rpc_response_timeout\u00b6
\n+
\n+max_header_line\u00b6
\n
\n
Type:
\n

integer

\n
\n
Default:
\n-

60

\n+

16384

\n
\n
\n-

Seconds to wait for a response from a call.

\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-transport_url\u00b6
\n+
\n+wsgi_keep_alive\u00b6
\n
\n
Type:
\n-

string

\n+

boolean

\n
\n
Default:
\n-

rabbit://

\n+

True

\n
\n
\n-

The network address and optional user credentials for connecting to the messaging backend, in URL format. The expected format is:

\n-

driver://[user:pass@]host:port[,[userN:passN@]hostN:portN]/virtual_host?query

\n-

Example: rabbit://rabbitmq:password@127.0.0.1:5672//

\n-

For full details on the fields in the URL see the documentation of oslo_messaging.TransportURL at https://docs.openstack.org/oslo.messaging/latest/reference/transport.html

\n+

If False, closes the client socket connection explicitly.

\n
\n \n
\n-
\n-control_exchange\u00b6
\n+
\n+client_socket_timeout\u00b6
\n
\n
Type:
\n-

string

\n+

integer

\n
\n
Default:
\n-

openstack

\n+

900

\n
\n
\n-

The default exchange under which topics are scoped. May be overridden by an exchange name specified in the transport_url option.

\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-rpc_ping_enabled\u00b6
\n+
\n+wsgi_server_debug\u00b6
\n
\n
Type:
\n

boolean

\n
\n
Default:
\n

False

\n
\n
\n-

Add an endpoint to answer to ping calls. Endpoint is named oslo_rpc_server_ping

\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

castellan\u00b6

\n
\n
\n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -643,78 +643,14 @@\n levels are filtered.\n fatal_deprecations\u00c2\u00b6\n Type:\n boolean\n Default:\n False\n Enables or disables fatal status of deprecations.\n- run_external_periodic_tasks\u00c2\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- api_paste_config\u00c2\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\u00c2\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\u00c2\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\u00c2\u00b6\n- Type:\n- integer\n- Default:\n- 100\n- Size of the pool of greenthreads used by wsgi\n- max_header_line\u00c2\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\u00c2\u00b6\n- Type:\n- boolean\n- Default:\n- True\n- If False, closes the client socket connection explicitly.\n- client_socket_timeout\u00c2\u00b6\n- Type:\n- integer\n- Default:\n- 900\n- Timeout for client connections\u00e2\u0080\u0099 socket operations. If an incoming\n- connection is idle for this number of seconds it will be closed. A value\n- of \u00e2\u0080\u00980\u00e2\u0080\u0099 means wait forever.\n- wsgi_server_debug\u00c2\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\u00c2\u00b6\n Type:\n integer\n Default:\n 30\n Minimum Value:\n 1\n@@ -772,14 +708,78 @@\n rpc_ping_enabled\u00c2\u00b6\n Type:\n boolean\n Default:\n False\n Add an endpoint to answer to ping calls. Endpoint is named\n oslo_rpc_server_ping\n+ run_external_periodic_tasks\u00c2\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+ api_paste_config\u00c2\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\u00c2\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\u00c2\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\u00c2\u00b6\n+ Type:\n+ integer\n+ Default:\n+ 100\n+ Size of the pool of greenthreads used by wsgi\n+ max_header_line\u00c2\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\u00c2\u00b6\n+ Type:\n+ boolean\n+ Default:\n+ True\n+ If False, closes the client socket connection explicitly.\n+ client_socket_timeout\u00c2\u00b6\n+ Type:\n+ integer\n+ Default:\n+ 900\n+ Timeout for client connections\u00e2\u0080\u0099 socket operations. If an incoming\n+ connection is idle for this number of seconds it will be closed. A value\n+ of \u00e2\u0080\u00980\u00e2\u0080\u0099 means wait forever.\n+ wsgi_server_debug\u00c2\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 ***** castellan\u00c2\u00b6 *****\n barbican_api_endpoint\u00c2\u00b6\n Type:\n string\n Default:\n \n The endpoint to use for connecting to the barbican api controller. By\n"}]}, {"source1": "./usr/share/doc/sahara-doc/html/searchindex.js", "source2": "./usr/share/doc/sahara-doc/html/searchindex.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -1086,14 +1086,42 @@\n \"rate_limit_burst\": [7, 9],\n \"rate_limit_except_level\": [7, 9],\n \"critic\": [7, 9, 22],\n \"greater\": [7, 9],\n \"equal\": [7, 9, 19, 44],\n \"fatal_deprec\": [7, 9],\n \"fatal\": [7, 9],\n+ \"rpc_conn_pool_s\": [7, 9],\n+ \"conn_pool_min_s\": [7, 9],\n+ \"expir\": [7, 9],\n+ \"conn_pool_ttl\": [7, 9],\n+ \"1200\": [7, 9],\n+ \"live\": [7, 9, 48],\n+ \"sec\": [7, 9],\n+ \"idl\": [7, 9],\n+ \"executor_thread_pool_s\": [7, 9],\n+ \"64\": [7, 9],\n+ \"executor\": [7, 9],\n+ \"rpc_thread_pool_s\": [7, 9],\n+ \"rpc_response_timeout\": [7, 9],\n+ \"transport_url\": [7, 9],\n+ \"usern\": [7, 9],\n+ \"passn\": [7, 9],\n+ \"hostn\": [7, 9],\n+ \"portn\": [7, 9],\n+ \"virtual_host\": [7, 9],\n+ \"transporturl\": [7, 9],\n+ \"transport\": [7, 9],\n+ \"control_exchang\": [7, 9],\n+ \"topic\": [7, 9],\n+ \"scope\": [7, 9, 30, 33, 44, 46],\n+ \"rpc_ping_en\": [7, 9],\n+ \"answer\": [7, 9, 11],\n+ \"ping\": [7, 9],\n+ \"oslo_rpc_server_p\": [7, 9],\n \"run_external_periodic_task\": [7, 9],\n \"wsgi_log_format\": [7, 9],\n \"client_ip\": [7, 9],\n \"request_lin\": [7, 9],\n \"status_cod\": [7, 9],\n \"len\": [7, 9, 43],\n \"body_length\": [7, 9],\n@@ -1116,46 +1144,18 @@\n \"big\": [7, 9, 16, 27, 36],\n \"wsgi_keep_al\": [7, 9],\n \"close\": [7, 9, 12, 15],\n \"explicitli\": [7, 9, 19, 41, 43, 44],\n \"client_socket_timeout\": [7, 9],\n \"900\": [7, 9],\n \"incom\": [7, 9, 43],\n- \"idl\": [7, 9],\n \"forev\": [7, 9],\n \"wsgi_server_debug\": [7, 9],\n \"traceback\": [7, 9],\n \"500\": [7, 9],\n- \"rpc_conn_pool_s\": [7, 9],\n- \"conn_pool_min_s\": [7, 9],\n- \"expir\": [7, 9],\n- \"conn_pool_ttl\": [7, 9],\n- \"1200\": [7, 9],\n- \"live\": [7, 9, 48],\n- \"sec\": [7, 9],\n- \"executor_thread_pool_s\": [7, 9],\n- \"64\": [7, 9],\n- \"executor\": [7, 9],\n- \"rpc_thread_pool_s\": [7, 9],\n- \"rpc_response_timeout\": [7, 9],\n- \"transport_url\": [7, 9],\n- \"usern\": [7, 9],\n- \"passn\": [7, 9],\n- \"hostn\": [7, 9],\n- \"portn\": [7, 9],\n- \"virtual_host\": [7, 9],\n- \"transporturl\": [7, 9],\n- \"transport\": [7, 9],\n- \"control_exchang\": [7, 9],\n- \"topic\": [7, 9],\n- \"scope\": [7, 9, 30, 33, 44, 46],\n- \"rpc_ping_en\": [7, 9],\n- \"answer\": [7, 9, 11],\n- \"ping\": [7, 9],\n- \"oslo_rpc_server_p\": [7, 9],\n \"api_vers\": [7, 9],\n \"cinder_api_vers\": [7, 9],\n \"api_insecur\": [7, 9],\n \"insecur\": [7, 9, 13],\n \"ca_fil\": [7, 9],\n \"ca\": [7, 9],\n \"certif\": [7, 9],\n"}]}]}]}]}]}