Unverified Commit f19ecdeb authored by Adam C. Stephens's avatar Adam C. Stephens
Browse files

elixir: remove deprecated versions 1.10-1.13

These versions no longer receive security updates.
parent ec2c7c65
Loading
Loading
Loading
Loading
+8 −8
Original line number Diff line number Diff line
@@ -296,7 +296,7 @@ Usually, we need to create a `shell.nix` file and do our development inside of t

with pkgs;
let
  elixir = beam.packages.erlang_24.elixir_1_12;
  elixir = beam.packages.erlang_24.elixir_1_18;
in
mkShell {
  buildInputs = [ elixir ];
@@ -311,18 +311,18 @@ If you need to use an overlay to change some attributes of a derivation, e.g. if

```nix
let
  elixir_1_13_1_overlay = (self: super: {
      elixir_1_13 = super.elixir_1_13.override {
        version = "1.13.1";
        sha256 = "sha256-t0ic1LcC7EV3avWGdR7VbyX7pGDpnJSW1ZvwvQUPC3w=";
  elixir_1_18_1_overlay = (self: super: {
      elixir_1_18 = super.elixir_1_18.override {
        version = "1.18.1";
        sha256 = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=";
      };
    });
  pkgs = import <nixpkgs> { overlays = [ elixir_1_13_1_overlay ]; };
  pkgs = import <nixpkgs> { overlays = [ elixir_1_18_1_overlay ]; };
in
with pkgs;
mkShell {
  buildInputs = [
    elixir_1_13
    elixir_1_18
  ];
}
```
@@ -338,7 +338,7 @@ let
  # define packages to install
  basePackages = [
    git
    # replace with beam.packages.erlang.elixir_1_13 if you need
    # replace with beam.packages.erlang.elixir_1_18 if you need
    beam.packages.erlang.elixir
    nodejs
    postgresql_14
+0 −20
Original line number Diff line number Diff line
@@ -65,26 +65,6 @@ let
        debugInfo = true;
      };

      elixir_1_13 = lib'.callElixir ../interpreters/elixir/1.13.nix {
        inherit erlang;
        debugInfo = true;
      };

      elixir_1_12 = lib'.callElixir ../interpreters/elixir/1.12.nix {
        inherit erlang;
        debugInfo = true;
      };

      elixir_1_11 = lib'.callElixir ../interpreters/elixir/1.11.nix {
        inherit erlang;
        debugInfo = true;
      };

      elixir_1_10 = lib'.callElixir ../interpreters/elixir/1.10.nix {
        inherit erlang;
        debugInfo = true;
      };

      # Remove old versions of elixir, when the supports fades out:
      # https://hexdocs.pm/elixir/compatibility-and-deprecations.html

+0 −9
Original line number Diff line number Diff line
{ mkDerivation }:

# How to obtain `sha256`:
# nix-prefetch-url --unpack https://github.com/elixir-lang/elixir/archive/v${version}.tar.gz
mkDerivation {
  version = "1.10.4";
  sha256 = "16j4rmm3ix088fvxhvyjqf1hnfg7wiwa87gml3b2mrwirdycbinv";
  minimumOTPVersion = "21";
}
+0 −9
Original line number Diff line number Diff line
{ mkDerivation }:

# How to obtain `sha256`:
# nix-prefetch-url --unpack https://github.com/elixir-lang/elixir/archive/v${version}.tar.gz
mkDerivation {
  version = "1.11.4";
  sha256 = "sha256-qCX6hRWUbW+E5xaUhcYxRAnhnvncASUJck8lESlcDvk=";
  minimumOTPVersion = "21";
}
+0 −9
Original line number Diff line number Diff line
{ mkDerivation }:

# How to obtain `sha256`:
# nix-prefetch-url --unpack https://github.com/elixir-lang/elixir/archive/v${version}.tar.gz
mkDerivation {
  version = "1.12.3";
  sha256 = "sha256-Jo9ZC5cSBVpjVnGZ8tEIUKOhW9uvJM/h84+VcnrT0R0=";
  minimumOTPVersion = "22";
}
Loading