From 7a6801914ed0a91b1df27fc47e62ecadfc68a5d7 Mon Sep 17 00:00:00 2001 From: v0idpwn Date: Sun, 13 Oct 2024 14:25:16 -0300 Subject: [PATCH 1/2] Update stream data (resolves test warnings on newer Elixir) --- mix.exs | 2 +- mix.lock | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/mix.exs b/mix.exs index 0715417e..2391ff7d 100644 --- a/mix.exs +++ b/mix.exs @@ -49,7 +49,7 @@ defmodule Protobuf.Mixfile do {:dialyxir, "~> 1.0", only: [:dev, :test], runtime: false}, {:credo, "~> 1.5", only: [:dev, :test], runtime: false}, {:ex_doc, ">= 0.0.0", only: :dev, runtime: false}, - {:stream_data, "~> 0.5.0", only: [:dev, :test]}, + {:stream_data, "~> 1.0", only: [:dev, :test]}, {:excoveralls, "~> 0.14.4", only: :test}, # We use this as a dependency because we're sneaky. It's not a Mix dependency at all, diff --git a/mix.lock b/mix.lock index b89f68f3..4c3c32f8 100644 --- a/mix.lock +++ b/mix.lock @@ -20,6 +20,7 @@ "nimble_parsec": {:hex, :nimble_parsec, "1.4.0", "51f9b613ea62cfa97b25ccc2c1b4216e81df970acd8e16e8d1bdc58fef21370d", [:mix], [], "hexpm", "9c565862810fb383e9838c1dd2d7d2c437b3d13b267414ba6af33e50d2d1cf28"}, "parse_trans": {:hex, :parse_trans, "3.4.1", "6e6aa8167cb44cc8f39441d05193be6e6f4e7c2946cb2759f015f8c56b76e5ff", [:rebar3], [], "hexpm", "620a406ce75dada827b82e453c19cf06776be266f5a67cff34e1ef2cbb60e49a"}, "ssl_verify_fun": {:hex, :ssl_verify_fun, "1.1.7", "354c321cf377240c7b8716899e182ce4890c5938111a1296add3ec74cf1715df", [:make, :mix, :rebar3], [], "hexpm", "fe4c190e8f37401d30167c8c405eda19469f34577987c76dde613e838bbc67f8"}, - "stream_data": {:hex, :stream_data, "0.5.0", "b27641e58941685c75b353577dc602c9d2c12292dd84babf506c2033cd97893e", [:mix], [], "hexpm", "012bd2eec069ada4db3411f9115ccafa38540a3c78c4c0349f151fc761b9e271"}, + "stream_data": {:hex, :stream_data, "1.1.2", "05499eaec0443349ff877aaabc6e194e82bda6799b9ce6aaa1aadac15a9fdb4d", [:mix], [], "hexpm", "129558d2c77cbc1eb2f4747acbbea79e181a5da51108457000020a906813a1a9"}, + "telemetry": {:hex, :telemetry, "1.2.1", "68fdfe8d8f05a8428483a97d7aab2f268aaff24b49e0f599faa091f1d4e7f61c", [:rebar3], [], "hexpm", "dad9ce9d8effc621708f99eac538ef1cbe05d6a874dd741de2e689c47feafed5"}, "unicode_util_compat": {:hex, :unicode_util_compat, "0.7.0", "bc84380c9ab48177092f43ac89e4dfa2c6d62b40b8bd132b1059ecc7232f9a78", [:rebar3], [], "hexpm", "25eee6d67df61960cf6a794239566599b09e17e668d3700247bc498638152521"}, } From 8afc3ed028701c7ba0583dfa1c58b781a93e42f3 Mon Sep 17 00:00:00 2001 From: v0idpwn Date: Sun, 13 Oct 2024 17:19:26 -0300 Subject: [PATCH 2/2] Increase minimum requirements: Elixir 1.12, OTP 24 --- .github/workflows/main.yml | 4 ++-- mix.exs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f219e75b..4cbc2b8c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -17,8 +17,8 @@ jobs: include: - otp: 27.0 elixir: 1.17.0 - - otp: 22.3 - elixir: 1.9.4 + - otp: 24.3 + elixir: 1.12.3 env: MIX_ENV: test diff --git a/mix.exs b/mix.exs index 2391ff7d..1c7e01bf 100644 --- a/mix.exs +++ b/mix.exs @@ -9,7 +9,7 @@ defmodule Protobuf.Mixfile do [ app: :protobuf, version: @version, - elixir: "~> 1.6", + elixir: "~> 1.12", build_embedded: Mix.env() == :prod, start_permanent: Mix.env() == :prod, dialyzer: [plt_add_apps: [:mix, :jason], flags: [:no_improper_lists]],