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 1jrOPW-00030y-MP for pgsql-hackers@arkaria.postgresql.org; Fri, 03 Jul 2020 16:19:34 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1jrOPV-0005tZ-JB for pgsql-hackers@arkaria.postgresql.org; Fri, 03 Jul 2020 16:19:33 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jrOPV-0005tR-CW for pgsql-hackers@lists.postgresql.org; Fri, 03 Jul 2020 16:19:33 +0000 Received: from sss.pgh.pa.us ([66.207.139.130]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jrOPT-0004ES-97 for pgsql-hackers@postgresql.org; Fri, 03 Jul 2020 16:19:32 +0000 Received: from sss1.sss.pgh.pa.us (localhost [127.0.0.1]) by sss.pgh.pa.us (8.15.2/8.15.2) with ESMTP id 063GIjU5935412; Fri, 3 Jul 2020 12:18:45 -0400 From: Tom Lane To: Andrew Dunstan cc: Stephen Frost , Noah Misch , Robert Haas , Chapman Flack , Peter Eisentraut , Joe Nelson , "pgsql-hackers@postgresql.org" Subject: Re: POC: rational number type (fractions) In-reply-to: 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> Comments: In-reply-to Andrew Dunstan message dated "Fri, 03 Jul 2020 11:43:30 -0400" MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <935410.1593793125.1@sss.pgh.pa.us> Date: Fri, 03 Jul 2020 12:18:45 -0400 Message-ID: <935411.1593793125@sss.pgh.pa.us> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk 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? > I'm thinking about something different, > in effect a curated set of extensions, maintained separately from the > core. Probably the involvement of one or two committers would be good, > but the idea is that in general core developers wouldn't need to be > concerned about these. For want of a better name let's call it > postgresql-extras. I would undertake to provide buildfarm support, and > possibly we would provide packages to complement the PGDG yum and apt > repos. If people think that's a useful idea then those of us who are > prepared to put in some effort on this can take the discussion offline > and come back with a firmer proposal. My only objection to this idea is that competing with PGXN might not be a great thing. But then again, maybe it would be. Or maybe this is an intermediate tier between PGXN and core. Anyway, it certainly seems worth spending more thought on. I agree that we need to do *something* proactive rather than just hoping the extension community gets stronger by itself. regards, tom lane