Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0XUn-0003a6-RN for pgsql-hackers@arkaria.postgresql.org; Thu, 04 Jun 2015 15:55:53 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.80) (envelope-from ) id 1Z0XUn-0006BZ-43 for pgsql-hackers@arkaria.postgresql.org; Thu, 04 Jun 2015 15:55:53 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1Z0XUm-0006BT-9R for pgsql-hackers@postgresql.org; Thu, 04 Jun 2015 15:55:52 +0000 Received: from mail-bn1bon0070.outbound.protection.outlook.com ([157.56.111.70] helo=na01-bn1-obe.outbound.protection.outlook.com) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84) (envelope-from ) id 1Z0XUg-0002iT-VI for pgsql-hackers@postgresql.org; Thu, 04 Jun 2015 15:55:51 +0000 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jim.Nasby@bluetreble.com; Received: from decina.attlocal.net (2602:306:ce8b:3460:d109:33e7:24e:3040) by BY2PR11MB0677.namprd11.prod.outlook.com (25.163.111.19) with Microsoft SMTP Server (TLS) id 15.1.172.22; Thu, 4 Jun 2015 15:55:41 +0000 Message-ID: <557074FA.5080800@BlueTreble.com> Date: Thu, 4 Jun 2015 10:55:38 -0500 From: Jim Nasby User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: Robert Haas , Andrew Dunstan CC: Stephen Frost , "Joshua D. Drake" , "pgsql-hackers@postgresql.org" Subject: Re: RFC: Remove contrib entirely References: <55674016.80005@commandprompt.com> <20150528193556.GH26667@tamriel.snowman.net> <5567C5EB.3070703@gmx.net> <5567CB9E.1030502@commandprompt.com> <20150529031004.GU26667@tamriel.snowman.net> <5567DDBA.8020403@commandprompt.com> <55686D84.4040202@commandprompt.com> <20150529143026.GV26667@tamriel.snowman.net> <55706D1D.4040606@dunslane.net> In-Reply-To: Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [2602:306:ce8b:3460:d109:33e7:24e:3040] X-ClientProxiedBy: CO2PR04CA046.namprd04.prod.outlook.com (10.141.240.174) To BY2PR11MB0677.namprd11.prod.outlook.com (25.163.111.19) X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR11MB0677; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(520003)(5005006)(3002001); SRVR:BY2PR11MB0677; BCL:0; PCL:0; RULEID:; SRVR:BY2PR11MB0677; X-Forefront-PRVS: 0597911EE1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(377454003)(51704005)(189002)(479174004)(24454002)(199003)(51444003)(40100003)(68736005)(23676002)(36756003)(5001860100001)(64706001)(106356001)(50466002)(189998001)(65956001)(5001960100002)(77156002)(97736004)(47776003)(105586002)(42186005)(81156007)(93886004)(46102003)(62966003)(87976001)(59896002)(65806001)(4001350100001)(83506001)(65816999)(5001830100001)(54356999)(80316001)(50986999)(2950100001)(19580405001)(92566002)(69596002)(64126003)(15975445007)(33656002)(4001540100001)(76176999)(19580395003)(53416004)(122386002)(99136001)(86362001)(87266999)(101416001)(5001770100001)(3826002)(85282002)(336755003)(18886065003); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR11MB0677; H:decina.attlocal.net; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: bluetreble.com does not designate permitted sender hosts) X-OriginatorOrg: bluetreble.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jun 2015 15:55:41.7765 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR11MB0677 X-Pg-Spam-Score: -3.0 (---) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-hackers Precedence: bulk Sender: pgsql-hackers-owner@postgresql.org On 6/4/15 10:30 AM, Robert Haas wrote: > On Thu, Jun 4, 2015 at 11:22 AM, Andrew Dunstan wrote: >> >The biggest problem is that packagers tend just to bundle contrib together >> >in one lump. If we could divide it into two, something like "standard >> >modules" and "misc", with the former being included with the server package, >> >I think that would be an advance, although packagers might reasonably want >> >to treat pgcrypto as a special case. > The problem is that it's very hard to agree on which stuff ought to be > standard and which stuff ought to be misc. What I took away upthread was the idea here was to distinguish things that were "intended as a POC (like worker_spi, auth_delay and test_decoding)" from everything else. I think the real problem here that we're skirting around is this idea of 'blessed extensions', because that's really the only user benefit contrib brings: the idea that this stuff is formally blessed by the community. If that's really what we're after then we should just be explicit about that. Then we can decide if the best way to approach that is keeping it in the main repo (as opposed to say, publishing a list of explict PGXN package versions and their checksums). Personally, I'd rather we publish a list of formally vetted and approved versions of PGXN modules. There are many benefits to that, and the downside of not having that stuff as part of make check would be overcome by the explicit testing we would need to have for approved modules. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers