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 1jbjT6-0003Lo-Gv for pljava-dev@arkaria.postgresql.org; Thu, 21 May 2020 11:34:32 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1jbjT5-0007Bc-EI for pljava-dev@arkaria.postgresql.org; Thu, 21 May 2020 11:34:31 +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 1jbjT4-0007BV-Un for pljava-dev@lists.postgresql.org; Thu, 21 May 2020 11:34:31 +0000 Received: from anastigmatix.net ([68.171.219.55]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jbjT2-00075u-7q for pljava-dev@lists.postgresql.org; Thu, 21 May 2020 11:34:29 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=anastigmatix.net; s=default; h=Content-Transfer-Encoding:Content-Type: In-Reply-To:MIME-Version:Date:Message-ID:From:Cc:References:To:Subject:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=6qcrGerO37/NuaRdfcsUKxRLes7GYBXC1Oy9R1Ro5o4=; b=NRtmcCgp4Xe/0mkU01f/rYv9/v lNOaNJ4H51mhI5vnkpqOBDmmw3wHZGSqzF77k60PHiU8bumJzaRIEPF5BJ0R7Vv9T8OjMQIIeOONh jSspe0XPxRTDfhy6DRmm3wGv0aqwYlySVfeRepoRYpe7P307ROewMBNYQlyIA5o4S3SO0skmOcoL9 gGaZOe+Z3Ps6ksnaXnioNCRfCl8V0S8nMjC+/jQApdMaQzNj9XBOs3z8l39p3SaNiqfBVCg8hWnOH wt1vtgNhECAKkvJ3psgZvawR3qUp/xSZZ0FRIJNxe9LH0D8+erY2S8hmMdqnR+lHFc4p9HofzdTf5 zw3JBZoA==; Received: from [184.19.31.139] (port=35623) by bay.acenet.us with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1jbjT0-0086d4-1R; Thu, 21 May 2020 07:34:26 -0400 Subject: Re: Starting build-system work (Windows/Mac users please speak up) To: Kartik Ohri References: <5EC17E17.7070002@anastigmatix.net> Cc: pljava-dev@lists.postgresql.org From: Chapman Flack X-Enigmail-Draft-Status: N1110 Message-ID: <5EC66741.4030208@anastigmatix.net> Date: Thu, 21 May 2020 07:34:25 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-OutGoing-Spam-Status: No, score=-95.0 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - bay.acenet.us X-AntiAbuse: Original Domain - lists.postgresql.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - anastigmatix.net X-Get-Message-Sender-Via: bay.acenet.us: authenticated_id: chap@anastigmatix.net X-Authenticated-Sender: bay.acenet.us: chap@anastigmatix.net X-Source: X-Source-Args: X-Source-Dir: X-From-Rewrite: unmodified, already matched List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk On 05/21/20 02:48, Kartik Ohri wrote: > Should I add checks for a PostgreSQL version from each major version or > just for one from the latest major version and the oldest version supported > ? Like just test with 9.5 and 12.x . Each major version in the range, as there are often changes from every version to the next that require conditional compilation in PL/Java, and it is important to make sure that no recent PL/Java change broke any of those. (It is exactly here that CI promises to make the release process for PL/Java much less tedious and treacherous.) A reasonable timeline might be to get both endpoints covered first, and then fill in the middle. > Same question with Java versions. Is > testing with Java 9 and Java 14 (the latest java release) is enough ? Or > each of java versions in between Java 9 and 14 should be tested as well. Again, maybe endpoints first, and then middles. Without testing of middles, the odd javac bug that appeared in 10 and 11 and was fixed in 12 would have been a surprise. [1] Regards, -Chap [1] https://github.com/tada/pljava/commit/c763cee