Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jriF4-0001BF-EZ for pgsql-hackers@arkaria.postgresql.org; Sat, 04 Jul 2020 13:30:06 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1jriF2-0003b4-8a for pgsql-hackers@arkaria.postgresql.org; Sat, 04 Jul 2020 13:30:04 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jriF2-0003Vv-1O for pgsql-hackers@lists.postgresql.org; Sat, 04 Jul 2020 13:30:04 +0000 Received: from wforward4-smtp.messagingengine.com ([64.147.123.34]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jriEq-0003Gi-SQ for pgsql-hackers@postgresql.org; Sat, 04 Jul 2020 13:29:59 +0000 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailforward.west.internal (Postfix) with ESMTP id 5CF60DAA; Sat, 4 Jul 2020 09:29:49 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Sat, 04 Jul 2020 09:29:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=etF01RE2QeUZv/4lO+vh/ulzyl9PrrYjHD/aIGgsU jA=; b=iNDCnv6SaYP73TGzMQyQdSTqfW/In41I4sJZx++UZ1U2NVEKuJ9MSHPHH rqd799Drm14n/sDPh2Kl8GiZoKO7Bx+Gwz4L23/TBE3CLSPV9rs7Rxqh8qu6OIo6 2Ae+WohWrxy4l3GVTroKH9wunPa1yzlDiVvjQ32MZuOvTWUDzHh2EpqAJD1rH3E2 2ktNEvN1T65HHYk/DQrlwd/PSNwP0OXmaXND7XWR9/bXD35xBhYY77+X0nf+wqpC 6c7VrGnGgzRh/Z1c+T6h5PPnT11pNYzXAcfLGagm14d0gsEy5utL3hLs9+wUbiac 0wPnQnQb3NhIz6p2dc0/xL83ydI5Q== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduiedrtdekgdeihecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefuvfhfhfhokffffgggjggtgfesthejredttdefjeenucfhrhhomheprfgvthgv rhcugfhishgvnhhtrhgruhhtuceophgvthgvrhdrvghishgvnhhtrhgruhhtsedvnhguqh hurggurhgrnhhtrdgtohhmqeenucggtffrrghtthgvrhhnpedtveeghedtjedvvedvleej ueevjeejtdellefgkeelfeeikeejlefgkedtudeuvdenucffohhmrghinhepvdhnughquh grughrrghnthdrtghomhenucfkphepleefrddvgeefrdduledurddvfeeknecuvehluhhs thgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepphgvthgvrhdrvghish gvnhhtrhgruhhtsedvnhguqhhurggurhgrnhhtrdgtohhm X-ME-Proxy: Received: from april.pezone.net (p5df3bfee.dip0.t-ipconnect.de [93.243.191.238]) by mail.messagingengine.com (Postfix) with ESMTPA id DF6473280064; Sat, 4 Jul 2020 09:29:46 -0400 (EDT) Subject: Re: POC: rational number type (fractions) To: Tom Lane , Andrew Dunstan References: <20200208042554.GE42864@begriffs.com> <0e2422da-953b-6b96-1900-f67c7e5e3307@2ndquadrant.com> <5EC3031C.6020105@anastigmatix.net> <20552.1589840076@sss.pgh.pa.us> <20200522055332.GA1296415@rfd.leadboat.com> <57d0e68d-2706-60a3-f020-ba4c8fd4b64b@2ndQuadrant.com> <20200701203246.GX3125@tamriel.snowman.net> <812520.1593643251@sss.pgh.pa.us> <20200701230007.GC3125@tamriel.snowman.net> <75123976-d1ac-0170-0193-be41d3655cbf@2ndQuadrant.com> <850483.1593698487@sss.pgh.pa.us> <935411.1593793125@sss.pgh.pa.us> Cc: Stephen Frost , Noah Misch , Robert Haas , Chapman Flack , Joe Nelson , "pgsql-hackers@postgresql.org" From: Peter Eisentraut Organization: 2ndQuadrant Message-ID: <64a5214d-6cf1-cfa1-e2d8-c66c9777d4c8@2ndquadrant.com> Date: Sat, 4 Jul 2020 15:29:45 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <935411.1593793125@sss.pgh.pa.us> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk On 2020-07-03 18:18, Tom Lane wrote: > Andrew Dunstan writes: >> On 7/2/20 10:01 AM, Tom Lane wrote: >>> Yeah. We *must not* simply give up on extensibility and decide that >>> every interesting feature has to be in core. I don't have any great >>> ideas about how we grow the wider Postgres development community and >>> infrastructure, but that certainly isn't the path to doing so. > >> I've been thinking about this a bit. Right now there isn't anything >> outside of core that seems to work well. PGXN was supposed to be our >> CPAN equivalent, but it doesn't seem to have worked out that way, it >> never really got the traction. > > Yeah. Can we analyze why it hasn't done better? Can we improve it > rather than starting something completely new? This should probably all be in a different thread. But yeah, I think a bit more analysis of the problem is needed before jumping into action. -- Peter Eisentraut http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services