Support more recent Elixir versions too (#1344)

This commit is contained in:
José Valim 2022-08-12 19:04:15 +02:00 committed by GitHub
parent 3d5c7c3fad
commit b9b2f7514e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 7 additions and 7 deletions

View file

@ -115,7 +115,7 @@ defmodule Livebook.Application do
# See https://github.com/livebook-dev/livebook/issues/302
defp validate_hostname_resolution!() do
unless Livebook.Config.longname() do
[nodename, hostname] = node() |> Atom.to_charlist() |> :string.split('@')
[nodename, hostname] = node() |> Atom.to_charlist() |> :string.split(~c"@")
with {:ok, nodenames} <- :erl_epmd.names(hostname),
true <- List.keymember?(nodenames, nodename, 0) do

View file

@ -73,7 +73,7 @@ defmodule Livebook.Utils.HTTP do
{to_charlist(key), to_charlist(value)}
end)
[{'user-agent', 'livebook'} | headers]
[{~c"user-agent", ~c"livebook"} | headers]
end
defp parse_headers(headers) do

View file

@ -1,7 +1,7 @@
defmodule Livebook.MixProject do
use Mix.Project
@elixir_requirement "~> 1.14.0-rc.0"
@elixir_requirement "~> 1.14-rc.0"
@version "0.6.3"
@description "Interactive and collaborative code notebooks - made with Phoenix LiveView"

View file

@ -142,7 +142,7 @@ defmodule Livebook.Runtime.EvaluatorTest do
Evaluator.evaluate_code(evaluator, code, :code_1, nil, file: "file.ex")
expected_stacktrace = [
{:elixir_eval, :__FILE__, 1, [file: 'file.ex', line: 1]}
{:elixir_eval, :__FILE__, 1, [file: ~c"file.ex", line: 1]}
]
assert_receive {:runtime_evaluation_response, :code_1,
@ -173,9 +173,9 @@ defmodule Livebook.Runtime.EvaluatorTest do
Evaluator.evaluate_code(evaluator, code, :code_1)
expected_stacktrace = [
{Livebook.EvaluatorTest.Stacktrace.Math, :bad_math, 0, [file: 'nofile', line: 3]},
{Livebook.EvaluatorTest.Stacktrace.Cat, :meow, 0, [file: 'nofile', line: 10]},
{:elixir_eval, :__FILE__, 1, [file: 'nofile', line: 15]}
{Livebook.EvaluatorTest.Stacktrace.Math, :bad_math, 0, [file: ~c"nofile", line: 3]},
{Livebook.EvaluatorTest.Stacktrace.Cat, :meow, 0, [file: ~c"nofile", line: 10]},
{:elixir_eval, :__FILE__, 1, [file: ~c"nofile", line: 15]}
]
# Note: evaluating module definitions is relatively slow, so we use a higher wait timeout.