From fc6517a55b5049156ebf92bb0e1ad7fc40fc22f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Reu=C3=9Fe?= Date: Sat, 24 Sep 2022 06:14:27 +0000 Subject: [PATCH] ballerina: 2201.1.0 -> 2201.2.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Additionally, we now force Java 11. While Ballerina documentation says to use “Java 11 or above”, comments on GitHub indicate that Java 17 is currently unsupported. Using Ballerina 2201.2.1 on Java 17 yields me a ConcurrentModificationException arising from the Ballerina compiler when compiling a simple test service. This exception is avoided when running Ballerina on Java 11 instead. --- pkgs/development/compilers/ballerina/default.nix | 4 ++-- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/compilers/ballerina/default.nix b/pkgs/development/compilers/ballerina/default.nix index 1776d5a23c7b..42daf6235146 100644 --- a/pkgs/development/compilers/ballerina/default.nix +++ b/pkgs/development/compilers/ballerina/default.nix @@ -1,6 +1,6 @@ { ballerina, lib, writeText, runCommand, makeWrapper, fetchzip, stdenv, openjdk }: let - version = "2201.1.0"; + version = "2201.2.1"; codeName = "swan-lake"; in stdenv.mkDerivation { pname = "ballerina"; @@ -8,7 +8,7 @@ in stdenv.mkDerivation { src = fetchzip { url = "https://dist.ballerina.io/downloads/${version}/ballerina-${version}-${codeName}.zip"; - sha256 = "sha256-WZ6CvgnES1indYeMSuC3odDqwR2J27k+D8RktvHsELs="; + sha256 = "sha256-QNXaEivwlqBdbpxGCYnfIN/fQkWlVu8lqGWKfLlVB5s="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b4335a67d37c..7762ba328baa 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13300,7 +13300,7 @@ with pkgs; avra = callPackage ../development/compilers/avra { }; - ballerina = callPackage ../development/compilers/ballerina { }; + ballerina = callPackage ../development/compilers/ballerina { openjdk = openjdk11; }; beekeeper-studio = callPackage ../development/tools/database/beekeeper-studio { };