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 1jbjfK-0003j2-CX for pljava-dev@arkaria.postgresql.org; Thu, 21 May 2020 11:47:10 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1jbjfJ-0007AU-Av for pljava-dev@arkaria.postgresql.org; Thu, 21 May 2020 11:47:09 +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 1jbjfJ-0007AL-6C for pljava-dev@lists.postgresql.org; Thu, 21 May 2020 11:47:09 +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 1jbjfD-0007DE-3V for pljava-dev@lists.postgresql.org; Thu, 21 May 2020 11:47:08 +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=581E3Nr9m3Vj89FVtpLWhpwcx1UjXlYmMKR7UDG9bkM=; b=tQZk2TTIV9SPsPWVZ1tWNqPIZC Dp2a45YBgoqqojwBV0/YANiB74wJm4Fx0uRZciPtc9j7f/YrdEZ0fytmMk7viaaTBDb6W9PwXkjuG hyljt4JhpFOKJUReSQdN9xpv5ekgDTtE4xgHUt3dkkKEYPO7Lq+FpnxYExZdqC68uq/B3/is4vlEG x64t3lmJxCTKIZwjsWUFsar30mWQAa+bcZ+Nhv67i7uEnCvzaV+VakJtyQ4FENM2+EJMtrkqn8cC+ MIyUCuHEgtON6EgZ6lTaEZDmvK2vCO69MW4WgZmrKuPubYJFzxdX/ZoAuZmLXbW1BKlEhcv2PP4WA 2LzojpCA==; Received: from [184.19.31.139] (port=35640) by bay.acenet.us with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1jbjfB-008GYA-Ff; Thu, 21 May 2020 07:47:01 -0400 Subject: Re: Starting build-system work (Windows/Mac users please speak up) To: David Gradwell , Kartik Ohri References: <5EC17E17.7070002@anastigmatix.net> Cc: "pljava-dev@lists.postgresql.org" From: Chapman Flack X-Enigmail-Draft-Status: N1110 Message-ID: <5EC66A34.9000004@anastigmatix.net> Date: Thu, 21 May 2020 07:47:00 -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 04:14, David Gradwell wrote: > I would include Java 1.8 (e.g. recent build such as jdk1.8.0_221. > > This is because some capabilities of NetBeans (e.g. Native packaging) > still require running under Java 1.8. Java 1.8 remains supported on the 1.5.x branch. The still-gestating 1.6 branch represents a clean break requiring Java 9 or later, to take advantage of Java 9 features like the Java Platform Module System, VarHandles, etc. To throw Kartik into the many-Java-versioned 1.5.x build configuration would probably have violated the Geneva Convention. Hence the focus on the 1.6 branch and its much simplified arrangements. It would be interesting if you were to describe what you're doing with NetBeans ... native-packaging PL/Java alone? PL/Java along with a PL/Java application? Although I do not intend to imminently abandon the 1.5.x branch, it might be well to begin breathing on NetBeans concerning their support for Java 9. There is also a native-packaging feature in GraalVM that I have not played with; it might be worth investigating. Regards, -Chap