{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.KjbUss9D/b1/ironic_24.1.1-3_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.KjbUss9D/b2/ironic_24.1.1-3_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,6 +1,6 @@\n \n 447d3a1bb550a53d70a4c0aa7d296c24 21472 net optional ironic-api_24.1.1-3_all.deb\n- bbe8fb578fff140d9ef2c1b98c457848 65248 net optional ironic-common_24.1.1-3_all.deb\n+ c0b6507d0151f41ae0beae892738874b 65256 net optional ironic-common_24.1.1-3_all.deb\n 0e3ab714ac1d292190a8e2c5db27f930 8580 net optional ironic-conductor_24.1.1-3_all.deb\n- 27671af9de44e8e145f4e20d42e31039 3496568 doc optional ironic-doc_24.1.1-3_all.deb\n+ 94f431476d16e186c8cfdc2fc55d5f06 3496396 doc optional ironic-doc_24.1.1-3_all.deb\n 4bdbee83424ee8b5b49ba59267703943 1039256 python optional python3-ironic_24.1.1-3_all.deb\n"}, {"source1": "ironic-common_24.1.1-3_all.deb", "source2": "ironic-common_24.1.1-3_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-05-09 12:20:13.000000 debian-binary\n--rw-r--r-- 0 0 0 16044 2024-05-09 12:20:13.000000 control.tar.xz\n--rw-r--r-- 0 0 0 49012 2024-05-09 12:20:13.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 16048 2024-05-09 12:20:13.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 49016 2024-05-09 12:20:13.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/ironic-common/ironic.conf", "source2": "./usr/share/ironic-common/ironic.conf", "comments": ["Ordering differences only"], "unified_diff": "@@ -426,28 +426,28 @@\n # \"service\" is a default convention for OpenStack deployments, but the requsite access and details around end configuration are largely up\n # to an operator if they are doing an OpenStack deployment manually. (string value)\n #rbac_service_project_name = service\n \n # Hash function to use when building the hash ring. If running on a FIPS system, do not use md5. WARNING: all ironic services in a cluster\n # MUST use the same algorithm at all times. Changing the algorithm requires an offline update. (string value)\n # Possible values:\n+# sha384 - \n+# sha256 - \n+# blake2s - \n+# sha3_224 - \n+# sha3_384 - \n # sha224 - \n # sha512 - \n-# sha256 - \n # blake2b - \n-# sha3_256 - \n # sha1 - \n-# shake_128 - \n # sha3_512 - \n-# sha384 - \n-# md5 - \n-# blake2s - \n+# shake_128 - \n+# sha3_256 - \n # shake_256 - \n-# sha3_224 - \n-# sha3_384 - \n+# md5 - \n # Advanced Option: intended for advanced users and not used\n # by the majority of users, and might have a significant\n # effect on stability and/or performance.\n #hash_ring_algorithm = md5\n \n #\n # From oslo.log\n"}]}]}]}, {"source1": "ironic-doc_24.1.1-3_all.deb", "source2": "ironic-doc_24.1.1-3_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-05-09 12:20:13.000000 debian-binary\n--rw-r--r-- 0 0 0 30236 2024-05-09 12:20:13.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3466140 2024-05-09 12:20:13.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 30244 2024-05-09 12:20:13.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 3465960 2024-05-09 12:20:13.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/ironic-doc/html/_downloads/46a710314a54e51427dfa661f40debfb/ironic.conf.sample.gz", "source2": "./usr/share/doc/ironic-doc/html/_downloads/46a710314a54e51427dfa661f40debfb/ironic.conf.sample.gz", "unified_diff": null, "details": [{"source1": "ironic.conf.sample", "source2": "ironic.conf.sample", "comments": ["Ordering differences only"], "unified_diff": "@@ -661,28 +661,28 @@\n \n # Hash function to use when building the hash ring. If running\n # on a FIPS system, do not use md5. WARNING: all ironic\n # services in a cluster MUST use the same algorithm at all\n # times. Changing the algorithm requires an offline update.\n # (string value)\n # Possible values:\n-# sha1 - \n-# sha3_224 - \n-# sha3_512 - \n-# blake2s - \n-# sha3_256 - \n-# sha224 - \n-# shake_256 - \n # sha384 - \n-# sha256 - \n-# shake_128 - \n-# sha512 - \n+# shake_256 - \n+# md5 - \n # sha3_384 - \n+# sha512 - \n+# shake_128 - \n # blake2b - \n-# md5 - \n+# sha3_256 - \n+# sha1 - \n+# sha256 - \n+# sha224 - \n+# sha3_224 - \n+# blake2s - \n+# sha3_512 - \n # Advanced Option: intended for advanced users and not used\n # by the majority of users, and might have a significant\n # effect on stability and/or performance.\n #hash_ring_algorithm = md5\n \n #\n # From oslo.log\n"}]}, {"source1": "./usr/share/doc/ironic-doc/html/configuration/config.html", "source2": "./usr/share/doc/ironic-doc/html/configuration/config.html", "unified_diff": "@@ -630,15 +630,15 @@\n
Type:
\n

string

\n
\n
Default:
\n

md5

\n
\n
Valid Values:
\n-

sha1, sha3_224, sha3_512, blake2s, sha3_256, sha224, shake_256, sha384, sha256, shake_128, sha512, sha3_384, blake2b, md5

\n+

sha384, shake_256, md5, sha3_384, sha512, shake_128, blake2b, sha3_256, sha1, sha256, sha224, sha3_224, blake2s, sha3_512

\n
\n
Advanced Option:
\n

Intended for advanced users and not used\n by the majority of users, and might have a significant\n effect on stability and/or performance.

\n
\n \n@@ -1259,84 +1259,14 @@\n

service

\n
\n \n

The project name utilized for Role Based Access Control checks for the reserved service project. This project is utilized for services to have accounts for cross-service communication. Often these accounts require higher levels of access, and effectively this permits accounts from the service to not be restricted to project scoping of responses. i.e. The service project user with a service role will be able to see nodes across all projects, similar to System scoped access. If not set to a value, and all service role access will be filtered matching an owner or lessee, if applicable. If an operator wishes to make behavior visible for all service role users across all projects, then a custom policy must be used to override the default \u201cservice_role\u201d rule. It should be noted that the value of \u201cservice\u201d is a default convention for OpenStack deployments, but the requsite access and details around end configuration are largely up to an operator if they are doing an OpenStack deployment manually.

\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 rpc_conn_pool_size\u00b6
\n
\n
Type:
\n

integer

\n
\n
Default:
\n@@ -1966,14 +1896,84 @@\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

agent\u00b6

\n
\n
\n
\n manage_agent_boot\u00b6
\n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -434,16 +434,16 @@\n refreshed on the next access.\n hash_ring_algorithm_\b\u00b6\n Type:\n string\n Default:\n md5\n Valid Values:\n- sha1, sha3_224, sha3_512, blake2s, sha3_256, sha224, shake_256,\n- sha384, sha256, shake_128, sha512, sha3_384, blake2b, md5\n+ sha384, shake_256, md5, sha3_384, sha512, shake_128, blake2b,\n+ sha3_256, sha1, sha256, sha224, sha3_224, blake2s, sha3_512\n Advanced Option:\n Intended for advanced users and not used by the majority of users,\n and might have a significant effect on stability and/or\n performance.\n Hash function to use when building the hash ring. If running on a FIPS\n system, do not use md5. WARNING: all ironic services in a cluster MUST\n use the same algorithm at all times. Changing the algorithm requires an\n@@ -851,57 +851,14 @@\n all service role access will be filtered matching anownerorlessee, if\n applicable. If an operator wishes to make behavior visible for all\n service role users across all projects, then a custom policy must be used\n to override the default \u201cservice_role\u201d rule. It should be noted that the\n value of \u201cservice\u201d is a default convention for OpenStack deployments, but\n the requsite access and details around end configuration are largely up\n to an operator if they are doing an OpenStack deployment manually.\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 rpc_conn_pool_size_\b\u00b6\n Type:\n integer\n Default:\n 30\n Minimum Value:\n 1\n@@ -1217,14 +1174,57 @@\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 *\b**\b**\b**\b**\b* a\bag\bge\ben\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n manage_agent_boot_\b\u00b6\n Type:\n boolean\n Default:\n True\n Whether Ironic will manage booting of the agent ramdisk. If set to False,\n"}]}, {"source1": "./usr/share/doc/ironic-doc/html/configuration/sample-config.html", "source2": "./usr/share/doc/ironic-doc/html/configuration/sample-config.html", "comments": ["Ordering differences only"], "unified_diff": "@@ -768,28 +768,28 @@\n \n # Hash function to use when building the hash ring. If running\n # on a FIPS system, do not use md5. WARNING: all ironic\n # services in a cluster MUST use the same algorithm at all\n # times. Changing the algorithm requires an offline update.\n # (string value)\n # Possible values:\n-# sha1 - <No description provided>\n-# sha3_224 - <No description provided>\n-# sha3_512 - <No description provided>\n-# blake2s - <No description provided>\n-# sha3_256 - <No description provided>\n-# sha224 - <No description provided>\n-# shake_256 - <No description provided>\n # sha384 - <No description provided>\n-# sha256 - <No description provided>\n-# shake_128 - <No description provided>\n-# sha512 - <No description provided>\n+# shake_256 - <No description provided>\n+# md5 - <No description provided>\n # sha3_384 - <No description provided>\n+# sha512 - <No description provided>\n+# shake_128 - <No description provided>\n # blake2b - <No description provided>\n-# md5 - <No description provided>\n+# sha3_256 - <No description provided>\n+# sha1 - <No description provided>\n+# sha256 - <No description provided>\n+# sha224 - <No description provided>\n+# sha3_224 - <No description provided>\n+# blake2s - <No description provided>\n+# sha3_512 - <No description provided>\n # Advanced Option: intended for advanced users and not used\n # by the majority of users, and might have a significant\n # effect on stability and/or performance.\n #hash_ring_algorithm = md5\n \n #\n # From oslo.log\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -673,28 +673,28 @@\n \n # Hash function to use when building the hash ring. If running\n # on a FIPS system, do not use md5. WARNING: all ironic\n # services in a cluster MUST use the same algorithm at all\n # times. Changing the algorithm requires an offline update.\n # (string value)\n # Possible values:\n-# sha1 - \n-# sha3_224 - \n-# sha3_512 - \n-# blake2s - \n-# sha3_256 - \n-# sha224 - \n-# shake_256 - \n # sha384 - \n-# sha256 - \n-# shake_128 - \n-# sha512 - \n+# shake_256 - \n+# md5 - \n # sha3_384 - \n+# sha512 - \n+# shake_128 - \n # blake2b - \n-# md5 - \n+# sha3_256 - \n+# sha1 - \n+# sha256 - \n+# sha224 - \n+# sha3_224 - \n+# blake2s - \n+# sha3_512 - \n # Advanced Option: intended for advanced users and not used\n # by the majority of users, and might have a significant\n # effect on stability and/or performance.\n #hash_ring_algorithm = md5\n \n #\n # From oslo.log\n"}]}, {"source1": "./usr/share/doc/ironic-doc/html/searchindex.js", "source2": "./usr/share/doc/ironic-doc/html/searchindex.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -4535,22 +4535,22 @@\n \"expon\": [66, 69],\n \"rebalanc\": [66, 69, 163],\n \"thousand\": [66, 69, 393],\n \"smooth\": [66, 69],\n \"hundr\": [66, 69],\n \"outdat\": [66, 69],\n \"hash_ring_algorithm\": [66, 69],\n- \"sha3_224\": [66, 69],\n- \"sha3_512\": [66, 69],\n- \"blake2\": [66, 69],\n- \"sha3_256\": [66, 69],\n \"shake_256\": [66, 69],\n- \"shake_128\": [66, 69],\n \"sha3_384\": [66, 69],\n+ \"shake_128\": [66, 69],\n \"blake2b\": [66, 69],\n+ \"sha3_256\": [66, 69],\n+ \"sha3_224\": [66, 69],\n+ \"blake2\": [66, 69],\n+ \"sha3_512\": [66, 69],\n \"offlin\": [66, 69, 171, 212, 215, 224, 240, 255, 403, 430],\n \"raw_image_growth_factor\": [66, 69, 137],\n \"float\": [66, 69, 432],\n \"ldlinux_c32\": [66, 69],\n \"ldlinux\": [66, 69],\n \"c32\": [66, 69],\n \"fat12\": [66, 69, 137],\n@@ -4576,20 +4576,14 @@\n \"drain\": [66, 69, 166, 212, 215],\n \"ca_bundl\": [66, 69],\n \"webserver_connection_timeout\": [66, 69],\n \"rbac_service_role_elevated_access\": [66, 69],\n \"rbac_service_project_nam\": [66, 69],\n \"service_rol\": [66, 68, 69, 70],\n \"requsit\": [66, 69],\n- \"run_external_periodic_task\": [66, 69],\n- \"backdoor_port\": [66, 69],\n- \"displai\": [66, 69, 96, 127, 392, 438],\n- \"backdoor_socket\": [66, 69],\n- \"mutual\": [66, 69, 90, 402, 430],\n- \"endless\": [66, 69],\n \"executor_thread_pool_s\": [66, 69],\n \"executor\": [66, 69],\n \"rpc_thread_pool_s\": [66, 69],\n \"usern\": [66, 69],\n \"passn\": [66, 69],\n \"hostn\": [66, 69],\n \"portn\": [66, 69],\n@@ -4629,14 +4623,20 @@\n \"contextformatt\": [66, 69],\n \"undefin\": [66, 69],\n \"system_scop\": [66, 68, 69, 70],\n \"lockutil\": [66, 69],\n \"logger\": [66, 69],\n \"fatal_deprec\": [66, 69],\n \"fatal\": [66, 69],\n+ \"run_external_periodic_task\": [66, 69],\n+ \"backdoor_port\": [66, 69],\n+ \"displai\": [66, 69, 96, 127, 392, 438],\n+ \"backdoor_socket\": [66, 69],\n+ \"mutual\": [66, 69, 90, 402, 430],\n+ \"endless\": [66, 69],\n \"poweroff\": [66, 69, 266],\n \"command_timeout\": [66, 69],\n \"max_command_attempt\": [66, 69],\n \"command_wait_attempt\": [66, 69],\n \"command_wait_interv\": [66, 69],\n \"neutron_agent_poll_interv\": [66, 69],\n \"polling_interv\": [66, 69],\n"}]}]}]}]}]}