{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.i0UhjKu2/b1/patroni_4.1.0-1_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.i0UhjKu2/b2/patroni_4.1.0-1_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- c1dc8bc2280f1c0e1bee9e218670bead 555304 doc optional patroni-doc_4.1.0-1_all.deb\n+ cd32368214a3e8278d7f958ca95590ec 555312 doc optional patroni-doc_4.1.0-1_all.deb\n 635a6dd92f2161648f3b37c5c5d5220d 287016 database optional patroni_4.1.0-1_all.deb\n"}, {"source1": "patroni-doc_4.1.0-1_all.deb", "source2": "patroni-doc_4.1.0-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 2025-10-20 13:23:59.000000 debian-binary\n -rw-r--r-- 0 0 0 5492 2025-10-20 13:23:59.000000 control.tar.xz\n--rw-r--r-- 0 0 0 549620 2025-10-20 13:23:59.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 549628 2025-10-20 13:23:59.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/patroni/html/modules/patroni.config.html", "source2": "./usr/share/doc/patroni/html/modules/patroni.config.html", "unified_diff": "@@ -151,15 +151,15 @@\n
\n
\n __CACHE_FILENAME = 'patroni.dynamic.json'\uf0c1
\n
\n \n
\n
\n-__DEFAULT_CONFIG: Dict[str, Any] = {'loop_wait': 10, 'postgresql': {'parameters': <CaseInsensitiveDict{'wal_level': 'hot_standby', 'hot_standby': 'on', 'max_connections': 100, 'max_wal_senders': 10, 'max_prepared_transactions': 0, 'max_locks_per_transaction': 64, 'track_commit_timestamp': 'off', 'max_replication_slots': 10, 'max_worker_processes': 8, 'wal_log_hints': 'on'} at ffff8ecd9940>, 'use_slots': True}, 'retry_timeout': 10, 'standby_cluster': {'archive_cleanup_command': '', 'create_replica_methods': '', 'host': '', 'port': '', 'primary_slot_name': '', 'recovery_min_apply_delay': '', 'restore_command': ''}, 'ttl': 30}\uf0c1
\n+__DEFAULT_CONFIG: Dict[str, Any] = {'loop_wait': 10, 'postgresql': {'parameters': <CaseInsensitiveDict{'wal_level': 'hot_standby', 'hot_standby': 'on', 'max_connections': 100, 'max_wal_senders': 10, 'max_prepared_transactions': 0, 'max_locks_per_transaction': 64, 'track_commit_timestamp': 'off', 'max_replication_slots': 10, 'max_worker_processes': 8, 'wal_log_hints': 'on'} at ffffb94ad940>, 'use_slots': True}, 'retry_timeout': 10, 'standby_cluster': {'archive_cleanup_command': '', 'create_replica_methods': '', 'host': '', 'port': '', 'primary_slot_name': '', 'recovery_min_apply_delay': '', 'restore_command': ''}, 'ttl': 30}\uf0c1\n
\n \n
\n
\n __get_and_maybe_adjust_int_value(config: Dict[str, Any], param: str, min_value: int) int\uf0c1
\n

Get, validate and maybe adjust a param integer value from the config dict.

\n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -69,15 +69,15 @@\n PATRONI_CONFIG_VARIABLE = 'PATRONI_CONFIGURATION'\uf0c1\n __CACHE_FILENAME = 'patroni.dynamic.json'\uf0c1\n __DEFAULT_CONFIG: Dict[str, Any] = {'loop_wait': 10, 'postgresql':\n {'parameters': , 'use_slots':\n+ processes': 8, 'wal_log_hints': 'on'} at ffffb94ad940>, 'use_slots':\n True}, 'retry_timeout': 10, 'standby_cluster': {'archive_cleanup_\n command': '', 'create_replica_methods': '', 'host': '', 'port': '',\n 'primary_slot_name': '', 'recovery_min_apply_delay': '', 'restore_\n command': ''}, 'ttl': 30}\uf0c1\n __get_and_maybe_adjust_int_value(config: Dict[str, Any], param: str,\n min_value: int) \u2192 int\uf0c1\n Get, validate and maybe adjust a param integer value from the\n"}]}, {"source1": "./usr/share/doc/patroni/html/modules/patroni.postgresql.config.html", "source2": "./usr/share/doc/patroni/html/modules/patroni.postgresql.config.html", "unified_diff": "@@ -112,20 +112,20 @@\n

patroni.postgresql.config module\uf0c1

\n
\n
\n class patroni.postgresql.config.ConfigHandler(postgresql: Postgresql, config: Dict[str, Any])\uf0c1
\n

Bases: object

\n
\n
\n-CMDLINE_OPTIONS = <CaseInsensitiveDict{'listen_addresses': (None, <function _false_validator>, 90100), 'port': (None, <function _false_validator>, 90100), 'cluster_name': (None, <function _false_validator>, 90500), 'wal_level': ('hot_standby', <patroni.validator.EnumValidator object>, 90100), 'hot_standby': ('on', <function _bool_is_true_validator>, 90100), 'max_connections': (100, <patroni.validator.IntValidator object>, 90100), 'max_wal_senders': (10, <patroni.validator.IntValidator object>, 90100), 'wal_keep_segments': (8, <patroni.validator.IntValidator object>, 90100), 'wal_keep_size': ('128MB', <patroni.validator.IntValidator object>, 130000), 'max_prepared_transactions': (0, <patroni.validator.IntValidator object>, 90100), 'max_locks_per_transaction': (64, <patroni.validator.IntValidator object>, 90100), 'track_commit_timestamp': ('off', <function _bool_validator>, 90500), 'max_replication_slots': (10, <patroni.validator.IntValidator object>, 90400), 'max_worker_processes': (8, <patroni.validator.IntValidator object>, 90400), 'wal_log_hints': ('on', <function _bool_validator>, 90400)} at ffff8f1a42d0>\uf0c1
\n+CMDLINE_OPTIONS = <CaseInsensitiveDict{'listen_addresses': (None, <function _false_validator>, 90100), 'port': (None, <function _false_validator>, 90100), 'cluster_name': (None, <function _false_validator>, 90500), 'wal_level': ('hot_standby', <patroni.validator.EnumValidator object>, 90100), 'hot_standby': ('on', <function _bool_is_true_validator>, 90100), 'max_connections': (100, <patroni.validator.IntValidator object>, 90100), 'max_wal_senders': (10, <patroni.validator.IntValidator object>, 90100), 'wal_keep_segments': (8, <patroni.validator.IntValidator object>, 90100), 'wal_keep_size': ('128MB', <patroni.validator.IntValidator object>, 130000), 'max_prepared_transactions': (0, <patroni.validator.IntValidator object>, 90100), 'max_locks_per_transaction': (64, <patroni.validator.IntValidator object>, 90100), 'track_commit_timestamp': ('off', <function _bool_validator>, 90500), 'max_replication_slots': (10, <patroni.validator.IntValidator object>, 90400), 'max_worker_processes': (8, <patroni.validator.IntValidator object>, 90400), 'wal_log_hints': ('on', <function _bool_validator>, 90400)} at ffffb9b282d0>\uf0c1\n
\n \n
\n
\n-_RECOVERY_PARAMETERS = <CaseInsensitiveSet('archive_cleanup_command', 'pause_at_recovery_target', 'primary_conninfo', 'primary_slot_name', 'promote_trigger_file', 'recovery_end_command', 'recovery_min_apply_delay', 'recovery_target', 'recovery_target_action', 'recovery_target_inclusive', 'recovery_target_lsn', 'recovery_target_name', 'recovery_target_time', 'recovery_target_timeline', 'recovery_target_xid', 'restore_command', 'standby_mode', 'trigger_file') at ffff8f1fad70>\uf0c1
\n+_RECOVERY_PARAMETERS = <CaseInsensitiveSet('archive_cleanup_command', 'pause_at_recovery_target', 'primary_conninfo', 'primary_slot_name', 'promote_trigger_file', 'recovery_end_command', 'recovery_min_apply_delay', 'recovery_target', 'recovery_target_action', 'recovery_target_inclusive', 'recovery_target_lsn', 'recovery_target_name', 'recovery_target_time', 'recovery_target_timeline', 'recovery_target_xid', 'restore_command', 'standby_mode', 'trigger_file') at ffffb9bbed70>\uf0c1\n
\n \n
\n
\n __init__(postgresql: Postgresql, config: Dict[str, Any]) None\uf0c1
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -53,22 +53,22 @@\n 'max_prepared_transactions': (0, , 90100), 'max_locks_per_transaction': (64,\n , 90100), 'track_commit_\n timestamp': ('off', , 90500), 'max_\n replication_slots': (10, ,\n 90400), 'max_worker_processes': (8, , 90400), 'wal_log_hints': ('on', ,\n- 90400)} at ffff8f1a42d0>\uf0c1\n+ 90400)} at ffffb9b282d0>\uf0c1\n _RECOVERY_PARAMETERS = \uf0c1\n+ 'restore_command', 'standby_mode', 'trigger_file') at ffffb9bbed70>\uf0c1\n __init__(postgresql: Postgresql, config: Dict[str, Any]) \u2192 None\uf0c1\n _adjust_recovery_parameters() \u2192 None\uf0c1\n _check_passfile(passfile: str, wanted_primary_conninfo: Dict[str, Any])\n \u2192 bool\uf0c1\n _check_primary_conninfo(primary_conninfo: Dict[str, Any], wanted_\n primary_conninfo: Dict[str, Any]) \u2192 bool\uf0c1\n property _configuration_to_save: List[str]\uf0c1\n"}]}, {"source1": "./usr/share/doc/patroni/html/searchindex.js", "source2": "./usr/share/doc/patroni/html/searchindex.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -11544,17 +11544,17 @@\n \"feik\": 73,\n \"fenc\": [36, 73, 81],\n \"fennema\": 73,\n \"fetch\": [3, 15, 24, 34, 36, 54, 71, 73],\n \"fetch_node_statu\": [14, 34],\n \"fetch_nodes_status\": [14, 34],\n \"few\": [3, 8, 11, 45, 73],\n- \"ffff8ecd9940\": 18,\n- \"ffff8f1a42d0\": 41,\n- \"ffff8f1fad70\": 41,\n+ \"ffffb94ad940\": 18,\n+ \"ffffb9b282d0\": 41,\n+ \"ffffb9bbed70\": 41,\n \"field\": [1, 12, 16, 20, 22, 23, 24, 25, 34, 35, 36, 49, 52, 62, 65, 69, 73, 76, 81],\n \"fieldpath\": 3,\n \"fieldref\": 3,\n \"figur\": [9, 29, 32, 34, 36, 47, 73, 75],\n \"file\": [1, 2, 3, 4, 6, 7, 8, 15, 18, 19, 20, 21, 22, 27, 29, 32, 35, 36, 37, 38, 41, 47, 48, 50, 54, 61, 64, 65, 70, 71, 73, 74, 75, 76, 81],\n \"file_create_mod\": [14, 32],\n \"file_key_nam\": 27,\n"}]}]}]}]}]}