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.94.2) (envelope-from ) id 1vBwvn-007BwT-Cv for pgsql-hackers@arkaria.postgresql.org; Thu, 23 Oct 2025 15:08:46 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1vBwvm-009XMm-9F for pgsql-hackers@arkaria.postgresql.org; Thu, 23 Oct 2025 15:08:45 +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.94.2) (envelope-from ) id 1vBwvl-009XMe-Uw for pgsql-hackers@lists.postgresql.org; Thu, 23 Oct 2025 15:08:45 +0000 Received: from mail-oi1-x22a.google.com ([2607:f8b0:4864:20::22a]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vBwvi-003N0u-1Q for pgsql-hackers@postgresql.org; Thu, 23 Oct 2025 15:08:44 +0000 Received: by mail-oi1-x22a.google.com with SMTP id 5614622812f47-4441ccde23dso416755b6e.3 for ; Thu, 23 Oct 2025 08:08:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tigerdata.com; s=google; t=1761232121; x=1761836921; darn=postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=cMp+7GK0TZQJwsWHJBVvDcbY/JkJmhccZKAGQ+SL6Hs=; b=H5meVA2erTzJQjANvdzfK47Mxl1qYXvQo9D0hVYVt+JZjkLMZxoQ3ItaaEfutKcIDB d711nC6Srz09cbmzoNvsROK+v6jC+hvTVRLkd7zLkRHDZKN3s6nPXLnVJLfLPRMZ2fpT lBkmzx7cubau17H1GdjdaG1f+N7+UsVPoFtyMS6Ao0I0DvgWevMOV3fWTo8t1zln8o+J rIx3gRC4oYgoAxqJ3KUAqdOu/FRbfiVE+dDDoyleBZA8qjggt6FX705VYW6RMYj1fQnF gZno7baM6PfSxqXxY+vzkVFLAgFZyJXPKrZv6NefpoqO4pHi4n8th4uNNyMAH8DTqvni A6fw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761232121; x=1761836921; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=cMp+7GK0TZQJwsWHJBVvDcbY/JkJmhccZKAGQ+SL6Hs=; b=gpd/tKQW6+TC85yN6LjVffIcDfYNRil1evEXINIkki7H2/xRTqn36kXRwyF+9wKv5Q r8cMR5rEi9FYarOvcbzPtEPkFhWazmt8y7IveQTBJshsaEfxriy5h1HQRB+df+syQfOD o5NlvhH4YFz5fpRLOG6QVRc/CmaduLzITHNMGY32kQ1zkJcPJ08yIVVhG/P4KKWNWcvp HC/SRoLDnvHS3JEkQewdDP1LWfC3rlSjuqz6YvjcIHJ31y6wjp/fJY8Zk5qXwa4Lt0fS ALTqti2dtQfuw3Q2PRDrEKJkjjbFSJdfXIN/U42tBmUZRm7Nq7UH7tL/aYUVkLy6sd7d HrsQ== X-Gm-Message-State: AOJu0YxUkjg6rE4KNS9i9FbeD8wXctr6YnfOUpzGKCkgpZmxe63TG8R9 OHu0Hh7dcTxuioUQKlf2q1tAm3KdwdhDyVijZMOZ/yEvC7aMEPuTcRFbELgfNG7ZgiU6NvHCiC+ TTQQmaWHysiTOTPnc6nH8JE0egdYEtZmzVXMQuOvm13/Xr86AwOOrl4LQed1z X-Gm-Gg: ASbGnctK1uv/jWdV0mz1QuTd9n5SdmvWZ4GZFv3T+NXs50152FySt2kcoPzmSxPzoNS dEmzW1xM03e83Jgp4rUuMRHhLzl1MjkU/Wfpc5Aav+aLSLZ9Rczc+0QSigUy1sI/SSoLyC6CDkn F9FzUe061MixotSp6eEj2Dj6TFa8BgWMAWjQVgiNXVpaqK6h287lQb5nahq9FSnrlsvzk39RWLq G4mIOeqKN8XvekoOk4QAUvt5F3UtT5khhRcdEbBUtsEIxd/OkJ4qxXstDuo1A== X-Google-Smtp-Source: AGHT+IFf/FmzyawBsJZ4tfg/39ddoUHeGFhASOEjhSjD+k/x6HfO7HD87Y46YsdTKxG2/hAsMihlNETNK3RgMGGSsnA= X-Received: by 2002:a05:6808:148f:b0:43f:7dee:4693 with SMTP id 5614622812f47-44bd416667emr1186362b6e.14.1761232121434; Thu, 23 Oct 2025 08:08:41 -0700 (PDT) MIME-Version: 1.0 References: <1791665551.452444.1761209220211.ref@mail.yahoo.com> <1791665551.452444.1761209220211@mail.yahoo.com> In-Reply-To: From: Aleksander Alekseev Date: Thu, 23 Oct 2025 18:08:29 +0300 X-Gm-Features: AWmQ_bkj-_VMRzfLkCxeVLAzNlqMIQi7Qeob3Jj5Q7tHJlA-017MlJ0p5i-QCT8 Message-ID: Subject: Re: Add uuid_to_base32hex() and base32hex_to_uuid() built-in functions To: pgsql-hackers Cc: Sergey Prokhorenko Content-Type: multipart/mixed; boundary="000000000000f740180641d4ce13" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000f740180641d4ce13 Content-Type: text/plain; charset="UTF-8" Hi, > > I'm writing to propose adding two new built-in functions to PostgreSQL that provide compact UUID encoding using the base32hex format. > > Firstly, cc:'ing a few dozens of people is not the best way to get > attention to your patch. Please don't do this. > > [...] I checked pgsql-hackers@ archive [1] and if I understand correctly Sergey is not on the mailing list. So people that were not cc:'ed didn't receive his e-mail. I attached the original text for those interested and also for history. Sergey, please make sure you are subscribed to the mailing list [2]. [1]: https://www.postgresql.org/message-id/CAJ7c6TOramr1UTLcyB128LWMqita1Y7%3Darq3KHaU%3Dqikf5yKOQ%40mail.gmail.com [2]: https://www.postgresql.org/list/ -- Best regards, Aleksander Alekseev --000000000000f740180641d4ce13 Content-Type: text/plain; charset="US-ASCII"; name="hi-hackers.txt" Content-Disposition: attachment; filename="hi-hackers.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mh3k1hnw0 SGkgcGdzcWwtaGFja2VycywKCkknbSB3cml0aW5nIHRvIHByb3Bvc2UgYWRkaW5nIHR3byBuZXcg YnVpbHQtaW4gZnVuY3Rpb25zIHRvIFBvc3RncmVTUUwgdGhhdCBwcm92aWRlIGNvbXBhY3QgVVVJ RCBlbmNvZGluZyB1c2luZyB0aGUgYmFzZTMyaGV4IGZvcm1hdC4KCkknbSBvbmUgb2YgdGhlIGNv bnRyaWJ1dG9ycyB0byBSRkMgOTU2MiAoVVVJRHMpIGFuZCB0byB0aGUgdXVpZHY3KCkgaW1wbGVt ZW50YXRpb25zIGluIFBvc3RncmVTUUwgYW5kIHNldmVyYWwgbGlicmFyaWVzLiBJJ20gd3JpdGlu ZyB0byBleHByZXNzIG15IHN0cm9uZyBzdXBwb3J0IGZvciBhIG5ldyBwYXRjaCBieSBBbmRyZXkg Qm9yb2RpbiwgdGhlIGRldmVsb3BlciBvZiB0aGUgYnVpbHQtaW4gdXVpZHY3KCkgZnVuY3Rpb24g Zm9yIFBvc3RncmVTUUwgMTguIFRoaXMgcGF0Y2ggYWRkcyB0d28gbmV3IGZ1bmN0aW9ucyBmb3Ig VVVJRCBjb21wYWN0IHRleHQgcmVwcmVzZW50YXRpb24uIFRoZXNlIGZ1bmN0aW9ucyB3b3VsZCBi ZSBsb25nLWF3YWl0ZWQgYWRkaXRpb25zIHRvIFBvc3RncmVTUUwncyBVVUlEIGZ1bmN0aW9uYWxp dHkuCgpJIHdvdWxkIGxpa2UgdG8gcmVxdWVzdCB0aGUgY29tbXVuaXR5IHRvIHJldmlldyB0aGlz IHBhdGNoIGFuZCB0byBjb25zaWRlciBpdCBmb3IgY29tbWl0LgoKVGhlIHBhdGNoIGlzIGF2YWls YWJsZSBoZXJlOiBodHRwczovL2dpdGh1Yi5jb20veDRtL3Bvc3RncmVzX2cvY29tbWl0L2FhOTAy YmJjNWRmYzQ3ZDRiMzVmMDUwMTYzMDRhMWU2NzFhYmI1MDUgCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCgp1dWlkX3RvX2Jhc2UzMmhleCAoIHV1aWQgKSAtPiB0ZXh0CgpFbmNvZGVz IGEgVVVJRCBpbnRvIGEgMjYtY2hhcmFjdGVyIGJhc2UzMmhleCBzdHJpbmcgKHVwcGVyY2FzZSwg bm8gaHlwaGVucywgd2l0aG91dCBwYWRkaW5nKSwgdXNpbmcgdGhlIGFscGhhYmV0IDAxMjM0NTY3 ODlBQkNERUZHSElKS0xNTk9QUVJTVFVWIGFzIHNwZWNpZmllZCBpbiBSRkMgNDY0OCAoaHR0cHM6 Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9yZmM0NjQ4I3BhZ2UtMTApLgoKVG8gYWNj b21tb2RhdGUgYmFzZTMyaGV4IGVuY29kaW5nICg1IGJpdHMgcGVyIGNoYXJhY3RlciksIHRoZSAx MjgtYml0IFVVSUQgcmVxdWlyZXMgMTMwIGJpdHMgdG90YWwgKDI2IGNoYXJhY3RlcnMgPyA1IGJp dHMpLiBUaGUgYWRkaXRpb25hbCAyIHplcm8gYml0cyBhcmUgYXBwZW5kZWQgYXMgcGFkZGluZy4K ClRoaXMgY29tcGFjdCwgbGV4aWNvZ3JhcGhpY2FsbHkgc29ydGFibGUgZm9ybWF0IHByZXNlcnZl cyB0ZW1wb3JhbCBvcmRlcmluZyBmb3IgVVVJRHY3LCBtYWtpbmcgaXQgaWRlYWwgZm9yIHByaW1h cnkga2V5cyBzdG9yZWQgYXMgdmFsdWVzIGluIEpTT04ga2V5LXZhbHVlIHBhaXJzLCBhcyB3ZWxs IGFzIGZvciBVUkxzLCBmaWxlbmFtZXMsIGFuZCBvdGhlciBzcGFjZS1jb25zdHJhaW5lZCBjb250 ZXh0cy4KCkV4YW1wbGU6CnV1aWRfdG9fYmFzZTMyaGV4KCcwMTk1MzVkOS0zZGY3LTc5ZmItYjQ2 Ni1mYTkwN2ZhMTdmOWUnOjp1dWlkKSA+IDA2QUpCTTlUVVRTVk5EMzZWQTg3VjhCVkpPCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KCmJhc2UzMmhleF90b191dWlkICggdGV4dCApIC0+ IHV1aWQKCkRlY29kZXMgYSBiYXNlMzJoZXggc3RyaW5nIGJhY2sgaW50byBpdHMgb3JpZ2luYWwg VVVJRC4gVGhlIGlucHV0IGlzIGNhc2UtaW5zZW5zaXRpdmUuIEludmFsaWQgaW5wdXRzIHJldHVy biBOVUxMLiBUaGUgZGVjb2RpbmcgaXMgbG9zc2xlc3MgYW5kIHByb2R1Y2VzIGEgYml0d2lzZS1p ZGVudGljYWwgVVVJRC4KCkV4YW1wbGU6CmJhc2UzMmhleF90b191dWlkKCcwNkFKQk05VFVUU1ZO RDM2VkE4N1Y4QlZKTycpID4gMDE5NTM1ZDktM2RmNy03OWZiLWI0NjYtZmE5MDdmYTE3ZjllCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KCldlIGNvbnNpZGVyZWQgYmFzZTM2IGJ1dCBy ZWplY3RlZCBpdCBkdWUgdG8gcG9vciBwZXJmb3JtYW5jZS4gQ3JvY2tmb3JkJ3MgQmFzZTMyIHdh cyBhbHNvIHJlamVjdGVkIGR1ZSB0byBpdHMgbGFjayBvZiBuYXRpdmUgc3VwcG9ydCBpbiBzdGFu ZGFyZCBsaWJyYXJpZXMsIG1ha2luZyBiYXNlMzJoZXggdGhlIG1vc3QgcHJhY3RpY2FsIGNob2lj ZS4KCkNvbnZlcnRlcjogaHR0cHM6Ly90b21la28ubmV0L29ubGluZV90b29scy9iYXNlMzJoZXgu cGhwP2xhbmc9ZW4KCgpCZXN0IHJlZ2FyZHMsClNlcmdleSBQcm9raG9yZW5rbw== --000000000000f740180641d4ce13--