Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1whosO-000RCO-1M for pgsql-hackers@arkaria.postgresql.org; Thu, 09 Jul 2026 13:33:16 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1whosL-00DDkC-2i for pgsql-hackers@arkaria.postgresql.org; Thu, 09 Jul 2026 13:33:14 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1whosL-00DDk3-1d for pgsql-hackers@lists.postgresql.org; Thu, 09 Jul 2026 13:33:14 +0000 Received: from mail-yx1-xb12d.google.com ([2607:f8b0:4864:20::b12d]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1whosK-00000000K8u-0P9h for pgsql-hackers@lists.postgresql.org; Thu, 09 Jul 2026 13:33:13 +0000 Received: by mail-yx1-xb12d.google.com with SMTP id 956f58d0204a3-664d22d7337so1863753d50.1 for ; Thu, 09 Jul 2026 06:33:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1783603991; cv=none; d=google.com; s=arc-20260327; b=Pyqz2YFfbEwK3AIViQUOOnzK/5SA2iKTazqlHnlCBnbqSYZUgL9XO+7xLH6w4ZiReo s7b6+Owu688TtcmVjsh8+weLpL1uOKoiuqVRj322YE2botpxvVZwNFQ80PDXL3PwNDWC NdGfhSeVDLbUE6J46wTQUxY78Jhf/BQjhWApEHazAGqbepvSNGF8VlPJUZLKMQbvs+YC qrbYyRmmW7AM6SoxqAWT/p8XimjdEOLe1kH9wsAIlcm/KGgkZ6Ibpczy3ahygSwk38Ca yB9YWCpBpetBueBmKBpc+/hSn0lWwiEkBJvCAnQUlO8HR2vq/QLIzfrmW64x2eO+mi6N w1Sg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=3hXV+rCyCe9FmzgAkI4s+YA8hb/k81BFVVdQdNG5vpE=; fh=Mianm5l4wTcjye34shjwiqso+bguQdxczMtLHdnXuwo=; b=qoKXfUEnHL4mhYPbLD9yrGobiMNfpuu9C7yBGyfPuWYIhDvTpstj2le91tmyzAUHw9 eD2bkW1Frgc3uSd7RAQsptWuZVXSgekTDbfaubeaRlpAAexNJwNNzeEEMljfdq6Bl1aG k77uP8oXjslcHDTfA/dYJDWWeVMGGUb9wHBD37Im1A/IivzXvJAKcyfC89jGsZMtGJDP cv2DP+Q0VMpdDA2hEhtraeP9AYnhJIop25/oKsUjN3ZUSw1FYFmoScDCZ0NCgfFFmgjD bZSlxi3+ekjIpjDav87l71uA5+DjA2tBesk6gVVyA9EBMXtzyxEeIy1uS/CzBvBOIid0 +sbA==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=percona.com; s=google; t=1783603991; x=1784208791; darn=lists.postgresql.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=3hXV+rCyCe9FmzgAkI4s+YA8hb/k81BFVVdQdNG5vpE=; b=pRFgOaS20TONwgcL4CKGiKQjZ+4Ncv0HaJXsGo9fYs/KAqR/HkEXrcbInqHoklnf/e GAdLJsec7zkaUChkMXbYjuDz6lwzLr2sbcQnVOgSrGJgk09v4q4kJJI0zTPooIwE/bNk ogoUtSybVMdbiv8S7/koRVllKvtT5SIeI6sXD5qnZhi/D3izgoiQP/RMYftlUXdkbzYz rw5FDFtPbeVpEYRJHaKLa6HHFHSbagiMKqquSxYqQNsWXJRINFMnkrgR7oS3OfvRWI+O aIF7iOGDmdZCm0k7HgWXyQy4ccCQcSAMymYlLkyanUZSo4ShRojJKPlggwxIbrEAwsxN KN0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783603991; x=1784208791; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=3hXV+rCyCe9FmzgAkI4s+YA8hb/k81BFVVdQdNG5vpE=; b=NDgQZrLE+VY8lmpNiN2Ti+Tf2GlHteuNHD1cS8ST03hh3ZLDMgvZi40lpsNZQTQnWC rB9JScvB6MVAMFi4C+W/Mwx04ImF6weZsK3LUuHFOszXPP1L4wc+OKqCpOd9dDPnIa2w 4Yl3xpW3rSaLi0t+Zx5fcs6tZ22fX42GbYq/qsHdMJWWlkR6wphAtz5U0cdApsc8bOMj 3QoYGDS50Yjrs1mG/Cq7AWSo89SYGrQOiHRGRqbNto167UeJgpEQu3reqlkxNoGDVI4r T0EsWJWq9eHeahOo+rtx4aCj12Spv/d7g/pR0Kuo34YZ5+i8ar81CAgdFP1TFNzEWdTx 4Clg== X-Forwarded-Encrypted: i=1; AHgh+RpPreWe+TN70icw4yP/DDlqw8R9qkpmuCT1fCd/e9reHR0i6xtWBDhTJ7I7kg7beb8UVLGBv7GCc6QkpK5a@lists.postgresql.org X-Gm-Message-State: AOJu0YwNe0l7VkBrrgNjQA8PePo+Cr001lcQGjCVGAZXYmjWWgZMOtRm PH+c9w0SDDWyJIW/5w8WQQ+fqzdBA/e8Zuw9DHb6Cxms3aq4MD8y6/Sqq61pWvQpU2uXzStF5h4 QpgVvboFQFISY9mTK6fdDrhaOHbvWsCeZMTfrHNelJCz3Q92m0XVCG3qfYz5wuS3ePqtAizcgOJ nhy8S5+7WLJ5mSYo2z7kKuz4i30C2ADFQj9xqWv4wkZAa9BJKQ+WUT1SO2cje+pII+bs5MKJ/xq jrCf7HvjM9ycupZFnEp7L/ZN94TFKDvg3sa8ifLwAaZD+LiTXxBjbz3Fjq67C9DfOw= X-Gm-Gg: AfdE7cn72CfprsOHXG5lpsa01zQglQ3tyoVRR7yBM9Xv0EZw22sQFvY4Ucu/9Ro6TD/ jy4gBZqesGgPU5QMBUFyw0TN0MNIE7rZp0pCgVC8SoHxudySKAI90pZvQRC0l5H/iuolvCAZEq0 IFzvW1ItxHYdzj/HtfzpmNddHcYeyMzvkGDZ3DCageiSAHHqNgaA5ypR/2EU8M8PcI+dSc6T7pM o4ZyF6z5/gsJufwM6kOK+89Lva9E12TcnS1NNzFC1sWE+Y+rgWtVTkdORYtFFe7a1jywklPDYzM 5RYp/vZHXd8ZX610+bRhF6RUdksKe/B3IR0N0GCk+RjwUxl2uRitNo/0IMfScvKFe8G1UKe0nMr I7VNrpLfyPqKR7yovdDGnMLaoepuyc3PtF6ReFw== X-Received: by 2002:a05:690e:1917:b0:661:37ed:6489 with SMTP id 956f58d0204a3-667b81ea744mr1877675d50.30.1783603906404; Thu, 09 Jul 2026 06:31:46 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Zsolt Parragi Date: Thu, 9 Jul 2026 14:31:34 +0100 X-Gm-Features: AUfX_mz99xpExCaXYMcMvomYxJUN6plul3Y40NrbgP2hoQJHb5U4NjNbiFmHTiw Message-ID: Subject: Re: Proposal: new file format for hba/ident/hosts configuration? To: Andrew Dunstan Cc: Jacob Champion , Tristan Partin , PostgreSQL Hackers Content-Type: text/plain; charset="UTF-8" X-CLOUD-SEC-AV-Sent: true X-CLOUD-SEC-AV-Info: percona,google_mail,monitor X-Gm-Spam: 0 X-Gm-Phishy: 0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk > Just for kicks I asked my new best friend () to allow for json5 on the RD parser. The actual parser changes are minimal. Most of the changes are in the lexer. I didn't implement it for the incremental parser, and I skipped the new numeric formats. I also have a patchset for that, which also includes a JSON5 SQL type. I plan to start another thread about that, as it could be useful independent to the configuration file changes.