Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dawPt-0004Wj-S8 for pgsql-hackers@arkaria.postgresql.org; Fri, 28 Jul 2017 03:58:21 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1dawPs-0005Kv-N3 for pgsql-hackers@arkaria.postgresql.org; Fri, 28 Jul 2017 03:58:20 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1dawPq-0005Iz-VN for pgsql-hackers@postgresql.org; Fri, 28 Jul 2017 03:58:19 +0000 Received: from sss.pgh.pa.us ([66.207.139.130]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1dawPj-0004TM-Bk for pgsql-hackers@postgresql.org; Fri, 28 Jul 2017 03:58:18 +0000 Received: from sss1.sss.pgh.pa.us (localhost [127.0.0.1]) by sss.pgh.pa.us (8.14.4/8.14.4) with ESMTP id v6S3w8J6024666; Thu, 27 Jul 2017 23:58:08 -0400 From: Tom Lane To: Andrew Dunstan cc: pgsql-hackers@postgresql.org Subject: Re: PL_stashcache, or, what's our minimum Perl version? In-reply-to: <20540.1501210115@sss.pgh.pa.us> References: <20540.1501210115@sss.pgh.pa.us> Comments: In-reply-to Tom Lane message dated "Thu, 27 Jul 2017 22:48:35 -0400" MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <24664.1501214288.1@sss.pgh.pa.us> Content-Transfer-Encoding: quoted-printable Date: Thu, 27 Jul 2017 23:58:08 -0400 Message-ID: <24665.1501214288@sss.pgh.pa.us> 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 I wrote: > So the question is, does anyone care? I wouldn't except that our > documentation appears to claim that we work with Perl "5.8 or later". BTW, what actually says that is installation.sgml: Perl 5.8 or later is needed to build from a Git check= out, or if you changed the input files for any of the build steps that use Perl scripts. If building on Windows you will need Perl in any case. Perl is also required to run some test suites. Strictly speaking, there is no statement anywhere (AFAICT) about what Perl versions PL/Perl works with. As an experiment, I built from a "make maintainer-clean" state using that 5.8.0 install, and it worked. So indeed installation.sgml's statement is correct as far as it goes. But I dunno what the situation is for the MSVC build scripts. I did not try the TAP tests either. A look in the buildfarm logs says that the oldest Perl version we're actually testing is 5.8.6 on prairiedog. (castoroides/protosciurus have 5.8.4 but they are not building --with-perl, so that only exercises the build scripts not plperl; they're not doing TAP either.) I only looked into configure.log results though, so I'm not sure about the Windows critters. I kinda suspect we're not actively testing non-MULTIPLICITY builds either. The 5.8.7 test I just ran was with a non-MULTIPLICITY build, so the case doesn't seem actively broken, but I doubt there is any buildfarm coverage. I wonder if it'd be worth getting the buildfarm to log the output of "perl -V" so we could get a clearer picture of what's being tested. regards, tom lane --=20 Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers