summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShane Sveller <shane@sveller.dev>2022-09-01 16:54:49 -0500
committerYt <happysalada@proton.me>2022-09-05 16:56:50 -0400
commit51d2625b49567149f642568509fe8406c15f71cf (patch)
tree5d722c0da1247a6674739510175853bbef5eba5c
parent680818a51b7fb6886db8900e2fb1582305b45f77 (diff)
elixir_1_14: init
https://elixir-lang.org/blog/2022/09/01/elixir-v1-14-0-released/ https://hexdocs.pm/elixir/1.14.0/changelog.html
-rw-r--r--pkgs/development/beam-modules/default.nix10
-rw-r--r--pkgs/development/interpreters/elixir/1.14.nix8
-rw-r--r--pkgs/development/interpreters/elixir/1.9.nix9
-rw-r--r--pkgs/top-level/all-packages.nix2
-rw-r--r--pkgs/top-level/beam-packages.nix2
5 files changed, 15 insertions, 16 deletions
diff --git a/pkgs/development/beam-modules/default.nix b/pkgs/development/beam-modules/default.nix
index 1cbdf04bef93..068e1da33133 100644
--- a/pkgs/development/beam-modules/default.nix
+++ b/pkgs/development/beam-modules/default.nix
@@ -44,27 +44,27 @@ let
# BEAM-based languages.
elixir = elixir_1_13;
- elixir_1_13 = lib'.callElixir ../interpreters/elixir/1.13.nix {
+ elixir_1_14 = lib'.callElixir ../interpreters/elixir/1.14.nix {
inherit erlang;
debugInfo = true;
};
- elixir_1_12 = lib'.callElixir ../interpreters/elixir/1.12.nix {
+ elixir_1_13 = lib'.callElixir ../interpreters/elixir/1.13.nix {
inherit erlang;
debugInfo = true;
};
- elixir_1_11 = lib'.callElixir ../interpreters/elixir/1.11.nix {
+ elixir_1_12 = lib'.callElixir ../interpreters/elixir/1.12.nix {
inherit erlang;
debugInfo = true;
};
- elixir_1_10 = lib'.callElixir ../interpreters/elixir/1.10.nix {
+ elixir_1_11 = lib'.callElixir ../interpreters/elixir/1.11.nix {
inherit erlang;
debugInfo = true;
};
- elixir_1_9 = lib'.callElixir ../interpreters/elixir/1.9.nix {
+ elixir_1_10 = lib'.callElixir ../interpreters/elixir/1.10.nix {
inherit erlang;
debugInfo = true;
};
diff --git a/pkgs/development/interpreters/elixir/1.14.nix b/pkgs/development/interpreters/elixir/1.14.nix
new file mode 100644
index 000000000000..8b540014c664
--- /dev/null
+++ b/pkgs/development/interpreters/elixir/1.14.nix
@@ -0,0 +1,8 @@
+{ mkDerivation }:
+
+mkDerivation {
+ version = "1.14.0";
+ sha256 = "16rc4qaykddda6ax5f8zw70yhapgwraqbgx5gp3f40dvfax3d51l";
+ # https://hexdocs.pm/elixir/1.14.0/compatibility-and-deprecations.html#compatibility-between-elixir-and-erlang-otp
+ minimumOTPVersion = "23";
+}
diff --git a/pkgs/development/interpreters/elixir/1.9.nix b/pkgs/development/interpreters/elixir/1.9.nix
deleted file mode 100644
index 4eead35bae37..000000000000
--- a/pkgs/development/interpreters/elixir/1.9.nix
+++ /dev/null
@@ -1,9 +0,0 @@
-{ mkDerivation }:
-
-# How to obtain `sha256`:
-# nix-prefetch-url --unpack https://github.com/elixir-lang/elixir/archive/v${version}.tar.gz
-mkDerivation {
- version = "1.9.4";
- sha256 = "1l4318g35y4h0vi2w07ayc3jizw1xc3s7hdb47w6j3iw33y06g6b";
- minimumOTPVersion = "20";
-}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index aa9039278ff4..2f4bba9188a6 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -14968,7 +14968,7 @@ with pkgs;
inherit (beam.interpreters)
erlang erlangR25 erlangR24 erlangR23 erlangR22 erlangR21
erlang_odbc erlang_javac erlang_odbc_javac
- elixir elixir_1_13 elixir_1_12 elixir_1_11 elixir_1_10 elixir_1_9
+ elixir elixir_1_14 elixir_1_13 elixir_1_12 elixir_1_11 elixir_1_10
elixir_ls;
erlang_nox = beam_nox.interpreters.erlang;
diff --git a/pkgs/top-level/beam-packages.nix b/pkgs/top-level/beam-packages.nix
index 714873775269..89d2342f0c63 100644
--- a/pkgs/top-level/beam-packages.nix
+++ b/pkgs/top-level/beam-packages.nix
@@ -96,7 +96,7 @@ with beam; {
# access for example elixir built with different version of Erlang, use
# `beam.packages.erlangR24.elixir`.
inherit (packages.erlang)
- elixir elixir_1_13 elixir_1_12 elixir_1_11 elixir_1_10 elixir_1_9 elixir_ls;
+ elixir elixir_1_14 elixir_1_13 elixir_1_12 elixir_1_11 elixir_1_10 elixir_ls;
inherit (packages.erlang) lfe lfe_1_3;
};