]> Entropealabs - cluster_kv.git/commitdiff
elixir updates
authorChristopher Coté <chris@entropealabs.com>
Mon, 6 Jan 2025 20:43:11 +0000 (15:43 -0500)
committerChristopher Coté <chris@entropealabs.com>
Mon, 6 Jan 2025 20:43:11 +0000 (15:43 -0500)
.tool-versions
lib/cluster_kv/ring.ex
mix.exs

index 30c5b80cff5336a055d307cd57018a504022f5aa..d8df77108b218e256da65e5320f61222e7e84120 100644 (file)
@@ -1,2 +1,2 @@
-elixir 1.9.4-otp-22
-erlang 22.2.6
+elixir 1.17.3-otp-27
+erlang 27.1.2
index 5a8c2e0325f9bede636aaea4d330165a68acdf90..b8a596f9c6ac723feaec3fbd5055c0fa303c74f4 100644 (file)
@@ -232,7 +232,7 @@ defmodule ClusterKV.Ring do
     key = "#{keyspace}:#{key}"
     parts = String.split(key, split_on)
     head = Enum.slice(parts, 0..(min - 1))
-    itr = Enum.slice(parts, min..-2)
+    itr = Enum.slice(parts, min..-2//1)
     node = get_prefix(head, r, me, repls, n, ref)
 
     {_, nodes} =
@@ -417,7 +417,7 @@ defmodule ClusterKV.Ring do
   end
 
   def handle_info(e, s, sl) do
-    Logger.warn("Unknown Info Event: #{inspect(e)} in state #{s} with data #{inspect(sl)}")
+    Logger.warning("Unknown Info Event: #{inspect(e)} in state #{s} with data #{inspect(sl)}")
     {:ok, sl, []}
   end
 
@@ -593,7 +593,7 @@ defmodule ClusterKV.Ring do
           value :: any()
         ) :: :ok
   defp send_sync(_name, {:error, er}, _key, _value) do
-    Logger.warn("No nodes to sync with, #{inspect(er)}")
+    Logger.warning("No nodes to sync with, #{inspect(er)}")
   end
 
   defp send_sync(name, nodes, key, value) do
diff --git a/mix.exs b/mix.exs
index d7206d858f4eb65d8221b28fb069e3079f41aa10..fb1b330af67a79c5f6aa12b11dacc321a74bdcf9 100644 (file)
--- a/mix.exs
+++ b/mix.exs
@@ -5,7 +5,7 @@ defmodule ClusterKv.MixProject do
     [
       app: :cluster_kv,
       version: "0.1.0",
-      elixir: "~> 1.9",
+      elixir: "~> 1.17",
       start_permanent: Mix.env() == :prod,
       aliases: aliases(),
       deps: deps(),
@@ -51,7 +51,7 @@ defmodule ClusterKv.MixProject do
       {:libcluster, "~> 3.2"},
       {:libring, "~> 1.4"},
       {:poolboy, "~> 1.5"},
-      {:states_language, "~> 0.3"}
+      {:states_language, "~> 0.4"}
     ]
   end