Skip to content

Update compilation requirements to Elixir 1.13+

Jesús P Rey requested to merge chuso/documentation:chuso-main-patch-09022 into main

The instructions to build the sources still states that Elixir 1.11+ is required, but compilation with versions of Elixir earlier than 1.13 will fail with this error:

== Compilation error in file lib/web/auth/guardian.ex ==
** (FunctionClauseError) no function clause matching in Application.compile_env/3
(elixir 1.12.3) expanding macro: Application.compile_env/3
lib/web/auth/guardian.ex:6: Mobilizon.Web.Auth.Guardian (module)
(elixir 1.12.3) expanding macro: Kernel.|>/2
lib/web/auth/guardian.ex:6: Mobilizon.Web.Auth.Guardian (module)
(elixir 1.12.3) expanding macro: Kernel.@/1
lib/web/auth/guardian.ex:6: Mobilizon.Web.Auth.Guardian (module)
(guardian 2.3.0) expanding macro: Guardian.using/1
lib/web/auth/guardian.ex:6: Mobilizon.Web.Auth.Guardian (module)

This is actually warned when starting compilation with this message:

warning: the dependency :guardian requires Elixir "~> 1.13" but you are running on v1.12.3

Merge request reports