Skip to content

Commit cfaa4b8

Browse files
fix: use elixir-1.17.3-otp-26 to avoid beam.smp chewing CPU on arm (#4319)
* fix: use elixir-1.17.3-otp-26 to avoid beam.smp chewing CPU on arm fixes: #4307 * docs: update changelog
1 parent b8d811d commit cfaa4b8

File tree

5 files changed

+9
-7
lines changed

5 files changed

+9
-7
lines changed

.github/actions/setup-elixir-and-cache-deps/action.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ inputs:
44
elixir-version:
55
description: "Elixir version"
66
required: false
7-
default: "1.17.2"
7+
default: "1.17.3"
88
otp-version:
99
description: "OTP version"
1010
required: false
11-
default: "27"
11+
default: "26"
1212
cache-name-deps:
1313
description: "Cache name for dependencies"
1414
required: true

CHANGELOG.md

+2
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66

77
### Improvements and bug fixes
88

9+
- fix: use elixir-1.17.3-otp-26 to avoid beam.smp chewing CPU on arm (#4319 - @swiffer and @JakobLichterfeld)
10+
911
#### Build, CI, internal
1012

1113
- ci(fix): update cleanup_caches.yml to use new cache management commands and fix permissions ([d6793ce](https://github.com/teslamate-org/teslamate/commit/d6793ce5717687b9e984067bf4c208415e15fdac), [b0b694f](https://github.com/teslamate-org/teslamate/commit/b0b694fc8c3c45036aafda45200f3b0d068a2f50), [16bb503](https://github.com/teslamate-org/teslamate/commit/16bb5032c7d81cb86e76cc19662e3332456291a0) - @JakobLichterfeld)

Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM elixir:1.17.2-otp-27 AS builder
1+
FROM elixir:1.17.3-otp-26 AS builder
22

33
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
44

nix/flake-modules/package.nix

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
{
33
perSystem = { lib, pkgs, system, ... }:
44
let
5-
elixir = pkgs.beam.packages.erlang_27.elixir_1_17;
6-
beamPackages = pkgs.beam.packagesWith pkgs.beam.interpreters.erlang_27;
5+
elixir = pkgs.beam.packages.erlang_26.elixir_1_17;
6+
beamPackages = pkgs.beam.packagesWith pkgs.beam.interpreters.erlang_26;
77

88
src = ../..;
99
version = builtins.readFile "${src}/VERSION";
@@ -13,7 +13,7 @@
1313
TOP_SRC = src;
1414
pname = "${pname}-mix-deps";
1515
inherit src version;
16-
hash = "sha256-Y+CGgvnSCiiuyhtsQ+j0vayq1IHO5IEPVl+V/wwTd6w=";
16+
hash = "sha256-46RLGX86/soSlEHifFspFGQeDU6s9agFEa9uRw4tZRg=";
1717
# hash = pkgs.lib.fakeHash;
1818
};
1919

website/docs/development.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ sidebar_label: Development and Contributing
66

77
## Requirements
88

9-
- **Elixir** >= 1.17.2-otp-27
9+
- **Elixir** >= 1.17.3-otp-26
1010
- **Postgres** >= 17
1111
- An **MQTT broker** e.g. mosquitto (_optional_)
1212
- **NodeJS** >= 20.15.0

0 commit comments

Comments
 (0)