{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.cUdHEUZf/b1/patroni_3.3.0-1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.cUdHEUZf/b2/patroni_3.3.0-1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 10b0aaa2397cd7f671a7932291ed586f 509140 doc optional patroni-doc_3.3.0-1_all.deb\n+ 7f5180f9af7942bde86f8eced1b0bc7b 509076 doc optional patroni-doc_3.3.0-1_all.deb\n 5467c49bfcba8114be979fb400628d55 261040 database optional patroni_3.3.0-1_all.deb\n"}, {"source1": "patroni-doc_3.3.0-1_all.deb", "source2": "patroni-doc_3.3.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 2024-04-18 20:14:40.000000 debian-binary\n--rw-r--r-- 0 0 0 5348 2024-04-18 20:14:40.000000 control.tar.xz\n--rw-r--r-- 0 0 0 503600 2024-04-18 20:14:40.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 5352 2024-04-18 20:14:40.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 503532 2024-04-18 20:14:40.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": "file list", "source2": "file list", "unified_diff": "@@ -121,15 +121,15 @@\n -rw-r--r-- 0 root (0) root (0) 15361 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/kubernetes.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/modules/\n -rw-r--r-- 0 root (0) root (0) 41775 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/modules/modules.html\n -rw-r--r-- 0 root (0) root (0) 157553 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/modules/patroni.api.html\n -rw-r--r-- 0 root (0) root (0) 36718 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/modules/patroni.async_executor.html\n -rw-r--r-- 0 root (0) root (0) 32945 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/modules/patroni.collections.html\n -rw-r--r-- 0 root (0) root (0) 66372 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/modules/patroni.config.html\n--rw-r--r-- 0 root (0) root (0) 56901 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/modules/patroni.config_generator.html\n+-rw-r--r-- 0 root (0) root (0) 56912 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/modules/patroni.config_generator.html\n -rw-r--r-- 0 root (0) root (0) 168223 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/modules/patroni.ctl.html\n -rw-r--r-- 0 root (0) root (0) 26393 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/modules/patroni.daemon.html\n -rw-r--r-- 0 root (0) root (0) 114932 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/modules/patroni.dcs.consul.html\n -rw-r--r-- 0 root (0) root (0) 172871 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/modules/patroni.dcs.etcd.html\n -rw-r--r-- 0 root (0) root (0) 230943 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/modules/patroni.dcs.etcd3.html\n -rw-r--r-- 0 root (0) root (0) 26722 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/modules/patroni.dcs.exhibitor.html\n -rw-r--r-- 0 root (0) root (0) 457803 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/modules/patroni.dcs.html\n@@ -182,15 +182,15 @@\n -rw-r--r-- 0 root (0) root (0) 10631 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/pause.html\n -rw-r--r-- 0 root (0) root (0) 18571 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/py-modindex.html\n -rw-r--r-- 0 root (0) root (0) 278749 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/releases.html\n -rw-r--r-- 0 root (0) root (0) 30576 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/replica_bootstrap.html\n -rw-r--r-- 0 root (0) root (0) 19741 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/replication_modes.html\n -rw-r--r-- 0 root (0) root (0) 87659 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/rest_api.html\n -rw-r--r-- 0 root (0) root (0) 5951 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/search.html\n--rw-r--r-- 0 root (0) root (0) 458313 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/searchindex.js\n+-rw-r--r-- 0 root (0) root (0) 458301 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/searchindex.js\n -rw-r--r-- 0 root (0) root (0) 11469 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/security.html\n -rw-r--r-- 0 root (0) root (0) 12297 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/standby_cluster.html\n -rw-r--r-- 0 root (0) root (0) 11832 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/tools_integration.html\n -rw-r--r-- 0 root (0) root (0) 12355 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/watchdog.html\n -rw-r--r-- 0 root (0) root (0) 80106 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni/html/yaml_configuration.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni-doc/\n -rw-r--r-- 0 root (0) root (0) 5194 2024-04-18 20:14:40.000000 ./usr/share/doc/patroni-doc/changelog.Debian.gz\n"}, {"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'\u00b6
\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 f3dc40b0>, '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}\u00b6
\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 f50c7910>, '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}\u00b6\n
\n \n
\n
\n __get_and_maybe_adjust_int_value(config: Dict[str, Any], param: str, min_value: int) int\u00b6
\n

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

\n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -78,15 +78,15 @@\n PATRONI_CONFIG_VARIABLE= 'PATRONI_CONFIGURATION'\u00c2\u00b6\n __CACHE_FILENAME= 'patroni.dynamic.json'\u00c2\u00b6\n __DEFAULT_CONFIG: Dict[str, Any]= {'loop_wait': 10, 'postgresql':\n {'parameters': ,\n+ 'max_worker_processes': 8, 'wal_log_hints': 'on'} at f50c7910>,\n 'use_slots': True}, 'retry_timeout': 10, 'standby_cluster':\n {'archive_cleanup_command': '', 'create_replica_methods': '', 'host':\n '', 'port': '', 'primary_slot_name': '', 'recovery_min_apply_delay':\n '', 'restore_command': ''}, 'ttl': 30}\u00c2\u00b6\n __get_and_maybe_adjust_int_value(config: Dict[str, Any], param: str,\n min_value: int) → int\u00c2\u00b6\n Get, validate and maybe adjust a param integer value from the\n"}]}, {"source1": "./usr/share/doc/patroni/html/modules/patroni.config_generator.html", "source2": "./usr/share/doc/patroni/html/modules/patroni.config_generator.html", "unified_diff": "@@ -122,15 +122,15 @@\n
  • pg_major \u2013 integer representation of the major PostgreSQL version.

  • \n
  • config \u2013 dictionary used for the generated configuration storage.

  • \n \n
    \n
    \n
    \n
    \n-_HOSTNAME = 'ionos6-i386'\u00b6
    \n+_HOSTNAME = 'i-capture-the-hostname'\u00b6\n
    \n \n
    \n
    \n _IP = '127.0.1.1'\u00b6
    \n
    \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -51,15 +51,15 @@\n Object representing the generated Patroni config.\n Variables:\n * output_file \u00e2\u0080\u0093 full path to the output file to be used.\n * pg_major \u00e2\u0080\u0093 integer representation of the major PostgreSQL\n version.\n * config \u00e2\u0080\u0093 dictionary used for the generated configuration\n storage.\n- _HOSTNAME= 'ionos6-i386'\u00c2\u00b6\n+ _HOSTNAME= 'i-capture-the-hostname'\u00c2\u00b6\n _IP= '127.0.1.1'\u00c2\u00b6\n __init__(output_file: str | None) → None\u00c2\u00b6\n Set up the output file (if passed), helper vars and the minimal\n config structure.\n Parameters:\n output_file \u00e2\u0080\u0093 full path to the output file to be used.\n _abc_impl= <_abc._abc_data object>\u00c2\u00b6\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\u00b6

    \n
    \n
    \n class patroni.postgresql.config.ConfigHandler(postgresql: Postgresql, config: Dict[str, Any])\u00b6
    \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_is_true_validator>, 90400)} at f428e410>\u00b6
    \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_is_true_validator>, 90400)} at f4116470>\u00b6\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 f428e3d0>\u00b6
    \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 f4116ab0>\u00b6\n
    \n \n
    \n
    \n __init__(postgresql: Postgresql, config: Dict[str, Any]) None\u00b6
    \n
    \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -62,23 +62,23 @@\n , 90100),\n 'max_locks_per_transaction': (64, , 90100), 'track_commit_timestamp': ('off', , 90500), 'max_replication_slots': (10,\n , 90400),\n 'max_worker_processes': (8, ,\n 90400), 'wal_log_hints': ('on', ,\n- 90400)} at f428e410>\u00c2\u00b6\n+ 90400)} at f4116470>\u00c2\u00b6\n _RECOVERY_PARAMETERS= \u00c2\u00b6\n+ 'standby_mode', 'trigger_file') at f4116ab0>\u00c2\u00b6\n __init__(postgresql: Postgresql, config: Dict[str, Any]) →\n None\u00c2\u00b6\n _adjust_recovery_parameters() → None\u00c2\u00b6\n _check_passfile(passfile: str, wanted_primary_conninfo: Dict[str, Any])\n → bool\u00c2\u00b6\n _check_primary_conninfo(primary_conninfo: Dict[str, Any],\n wanted_primary_conninfo: Dict[str, Any]) → bool\u00c2\u00b6\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": "@@ -2578,15 +2578,15 @@\n \"max_wal_send\": [18, 41, 69, 72, 75],\n \"max_locks_per_transact\": [18, 41, 69, 72],\n \"64\": [18, 22, 41, 63, 69],\n \"track_commit_timestamp\": [18, 41, 69],\n \"max_replication_slot\": [18, 41, 69, 72, 75],\n \"max_worker_process\": [18, 41, 69, 72],\n \"wal_log_hint\": [18, 41, 47, 69, 72],\n- \"f3dc40b0\": 18,\n+ \"f50c7910\": 18,\n \"min_valu\": 18,\n \"mayb\": [18, 72],\n \"referenc\": [18, 64],\n \"_description_\": 18,\n \"filesystem\": [18, 72],\n \"alphabet\": [18, 72],\n \"is_loc\": 18,\n@@ -2609,16 +2609,15 @@\n \"renam\": [18, 69, 72],\n \"xxxxxx\": 18,\n \"random\": [18, 20, 70, 72],\n \"machineri\": [19, 30, 72],\n \"output_fil\": 19,\n \"abc\": [19, 21, 22, 24, 44, 50, 62, 72],\n \"storag\": [19, 48, 55, 72, 76],\n- \"ionos6\": 19,\n- \"i386\": 19,\n+ \"captur\": 19,\n \"helper\": [19, 30, 32, 42, 48, 63, 64],\n \"line_prefix\": 19,\n \"indent\": 19,\n \"comment\": [19, 41, 80],\n \"section_nam\": 19,\n \"textio\": 19,\n \"sy\": 19,\n@@ -3476,29 +3475,29 @@\n \"90100\": 41,\n \"90500\": [41, 50],\n \"wal_keep_seg\": [41, 69, 72],\n \"wal_keep_s\": [41, 69, 72],\n \"128mb\": [41, 69],\n \"130000\": 41,\n \"90400\": 41,\n- \"f428e410\": 41,\n+ \"f4116470\": 41,\n \"pause_at_recovery_target\": 41,\n \"promote_trigger_fil\": [41, 72],\n \"recovery_end_command\": [41, 47, 69, 72],\n \"recovery_target\": 41,\n \"recovery_target_act\": [41, 72, 73],\n \"recovery_target_inclus\": 41,\n \"recovery_target_lsn\": 41,\n \"recovery_target_nam\": 41,\n \"recovery_target_tim\": 41,\n \"recovery_target_timelin\": [41, 73],\n \"recovery_target_xid\": 41,\n \"standby_mod\": 41,\n \"trigger_fil\": 41,\n- \"f428e3d0\": 41,\n+ \"f4116ab0\": 41,\n \"passfil\": [41, 72],\n \"wanted_primary_conninfo\": 41,\n \"unix_socket_directori\": [41, 72, 75, 80],\n \"old_valu\": 41,\n \"auto\": [41, 69, 72, 75],\n \"recovery_param\": 41,\n \"workaround\": [41, 72],\n"}]}]}]}]}]}