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 1stq1t-0023mZ-3x for pgsql-committers@arkaria.postgresql.org; Thu, 26 Sep 2024 15:03:41 +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 1stq0t-009lqN-74 for pgsql-committers@arkaria.postgresql.org; Thu, 26 Sep 2024 15:02:39 +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 1stq0s-009lqF-Vk for pgsql-committers@lists.postgresql.org; Thu, 26 Sep 2024 15:02:38 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1stq0q-001AjQ-AO for pgsql-committers@lists.postgresql.org; Thu, 26 Sep 2024 15:02:37 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1stq0o-003dwC-Ug for pgsql-committers@lists.postgresql.org; Thu, 26 Sep 2024 15:02:35 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1stq0o-00122e-7r for pgsql-committers@lists.postgresql.org; Thu, 26 Sep 2024 15:02:34 +0000 Content-Type: multipart/mixed; boundary="===============8165516951746772711==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Modernize to_char's Roman-numeral code, fixing overflow problems X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Thu, 26 Sep 2024 15:02:34 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============8165516951746772711== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 TW9kZXJuaXplIHRvX2NoYXIncyBSb21hbi1udW1lcmFsIGNvZGUsIGZpeGluZyBvdmVyZmxvdyBw cm9ibGVtcy4KCmludF90b19yb21hbigpIG9ubHkgYWNjZXB0cyBwbGFpbiAiaW50IiBpbnB1dCwg d2hpY2ggaXMgZmluZSBzaW5jZQp3ZSdyZSBnb2luZyB0byBwcm9kdWNlICcjIyMjIyMjIyMjIyMj IyMnIGZvciBhbnkgdmFsdWUgYWJvdmUgMzk5OQphbnl3YXkuICBIb3dldmVyLCB0aGUgbnVtZXJp YyBhbmQgaW50OCB2YXJpYW50cyBvZiB0b19jaGFyKCkgd291bGQKdGhyb3cgYW4gZXJyb3IgaWYg dGhlIGdpdmVuIGlucHV0IGV4Y2VlZGVkIHRoZSBpbnRlZ2VyIHJhbmdlLCB3aGlsZQp0aGUgZmxv YXQtaW5wdXQgdmFyaWFudHMgaW52b2tlZCB1bmRlZmluZWQtcGVyLUMtc3RhbmRhcmQgYmVoYXZp b3IuCkZpeCB0aGluZ3Mgc28gdGhhdCB5b3UgdW5pZm9ybWx5IGdldCAnIyMjIyMjIyMjIyMjIyMj JyBmb3Igb3V0IG9mCnJhbmdlIGlucHV0LgoKQWxzbyBhZGQgdGVzdCBjYXNlcyBjb3ZlcmluZyB0 aGlzIGNvZGUsIHBsdXMgdGhlIGVxdWFsbHktdW50ZXN0ZWQKRUVFRSwgViwgYW5kIFBMIGZvcm1h dCBjb2Rlcy4KCkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vMjk1NjE3NS4xNzI1ODMx MTM2QHNzcy5wZ2gucGEudXMKCkJyYW5jaAotLS0tLS0KbWFzdGVyCgpEZXRhaWxzCi0tLS0tLS0K aHR0cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi8xNDdiYmM5MGY3NTc5NGU1 NTIyZGNiYWRhZjJiYmUxYWYzY2U1NzRhCgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpk b2Mvc3JjL3NnbWwvZnVuYy5zZ21sICAgICAgICAgICAgICAgIHwgIDIgKwpzcmMvYmFja2VuZC91 dGlscy9hZHQvZm9ybWF0dGluZy5jICAgIHwgOTIgKysrKysrKysrKysrKysrKysrKysrKysrKyst LS0tLS0tLS0Kc3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9pbnQ4Lm91dCAgICB8IDUwICsrKysr KysrKysrKysrKysrKysKc3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9udW1lcmljLm91dCB8IDg3 ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwpzcmMvdGVzdC9yZWdyZXNzL3NxbC9p bnQ4LnNxbCAgICAgICAgIHwgIDggKysrCnNyYy90ZXN0L3JlZ3Jlc3Mvc3FsL251bWVyaWMuc3Fs ICAgICAgfCAxNSArKysrKysKNiBmaWxlcyBjaGFuZ2VkLCAyMzEgaW5zZXJ0aW9ucygrKSwgMjMg ZGVsZXRpb25zKC0pCgo= --===============8165516951746772711==--