Build log
nerves_system_x86_64
my_sensors 0.2.0 · fail · run my_sensors-0.2.0-1791008216814
1055 of 1055 lines
1Resolving Hex dependencies...2Resolution completed in 0.193s3Unchanged:4 circular_buffer 1.1.05 decimal 1.9.0 VULNERABLE!6 EEF-CVE-2026-32686 (MEDIUM)7 aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v8 Unbounded exponent in decimal enables unauthenticated DoS9 https://osv.dev/vulnerability/EEF-CVE-2026-3268610 ecto 2.2.511 elixir_make 0.10.012 faker 0.19.013 interactive_cmd 0.1.414 makeup 1.2.115 makeup_elixir 1.0.116 my_sensors 0.2.017 nerves 2.0.0-pre.218 nerves_discovery 0.1.519 nerves_logging 0.2.420 nerves_runtime 0.13.1321 nerves_system_bbb 2.30.222 nerves_system_br 1.34.423 nerves_system_mangopi_mq_pro 0.17.224 nerves_system_qemu_aarch64 0.4.225 nerves_system_rpi0 2.1.226 nerves_system_rpi4 2.1.227 nerves_system_rpi5 2.1.228 nerves_system_trellis 0.5.029 nerves_system_x86_64 1.34.230 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.131 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.132 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.133 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.134 nerves_toolchain_x86_64_nerves_linux_musl 15.3.135 nerves_uart 1.2.1 RETIRED!36 (renamed) Package renamed to circuits_uart37 nerves_uevent 0.1.738 nimble_parsec 1.4.239 poolboy 1.5.240 property_table 0.3.441 ring_logger 0.11.742 tablet 0.3.343 toolshed 0.5.044 uboot_env 1.0.245* Getting my_sensors (Hex package)46* Getting nerves (Hex package)47* Getting ring_logger (Hex package)48* Getting toolshed (Hex package)49* Getting nerves_runtime (Hex package)50* Getting nerves_system_bbb (Hex package)51* Getting nerves_system_mangopi_mq_pro (Hex package)52* Getting nerves_system_qemu_aarch64 (Hex package)53* Getting nerves_system_rpi0 (Hex package)54* Getting nerves_system_rpi4 (Hex package)55* Getting nerves_system_rpi5 (Hex package)56* Getting nerves_system_trellis (Hex package)57* Getting nerves_system_x86_64 (Hex package)58* Getting nerves_system_br (Hex package)59* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)60* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)61* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)62* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)63* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)64* Getting nerves_logging (Hex package)65* Getting nerves_uevent (Hex package)66* Getting uboot_env (Hex package)67* Getting elixir_make (Hex package)68* Getting property_table (Hex package)69* Getting circular_buffer (Hex package)70* Getting interactive_cmd (Hex package)71* Getting nerves_discovery (Hex package)72* Getting tablet (Hex package)73* Getting ecto (Hex package)74* Getting faker (Hex package)75* Getting nerves_uart (Hex package)76* Getting makeup (Hex package)77* Getting makeup_elixir (Hex package)78* Getting nimble_parsec (Hex package)79* Getting decimal (Hex package)80* Getting poolboy (Hex package)81Found retired packages, see above for details82Found packages with security advisories, see above for details83warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"84 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/285 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/186 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/587 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/288 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/489 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/29091==> ecto92Compiling 70 files (.ex)93 warning: using single-quoted strings to represent charlists is deprecated.94 Use ~c"" if you indeed want a charlist or use "" instead.95 You may run "mix format --migrate" to change all single-quoted96 strings to use the ~c sigil and fix this warning.97 │98 163 │ defp insert_all_value(_), do: '?'99 │ ~100 │101 └─ lib/ecto/adapters/mysql/connection.ex:163:37102103 warning: using single-quoted strings to represent charlists is deprecated.104 Use ~c"" if you indeed want a charlist or use "" instead.105 You may run "mix format --migrate" to change all single-quoted106 strings to use the ~c sigil and fix this warning.107 │108 329 │ '?'109 │ ~110 │111 └─ lib/ecto/adapters/mysql/connection.ex:329:7112113 warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead114 │115 1567 │ case Enum.any?(value, fn(x) -> not x in data end) do116 │ ~117 │118 └─ lib/ecto/changeset.ex:1567:44119120 warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.121122 This error happens when you have function calls without parentheses inside keywords. For example:123124 function(arg, one: nested_call a, b, c)125 function(arg, one: if expr, do: :this, else: :that)126127 In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:128129 function(arg, one: if(expr, do: :this, else: :that))130 function(arg, one: nested_call(a, b, c))131132 Ambiguity found at:133 │134 2282 │ raise ArgumentError, "cannot add constraint to changeset because it does not have a source, got: #{inspect data}"135 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~136 │137 └─ lib/ecto/changeset.ex:2282138139 warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.140141 This error happens when you have function calls without parentheses inside keywords. For example:142143 function(arg, one: nested_call a, b, c)144 function(arg, one: if expr, do: :this, else: :that)145146 In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:147148 function(arg, one: if(expr, do: :this, else: :that))149 function(arg, one: nested_call(a, b, c))150151 Ambiguity found at:152 │153 267 │ do: raise ArgumentError, "a constraint must have either a check or exclude option"154 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~155 │156 └─ lib/ecto/migration/runner.ex:267157158 warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.159160 This error happens when you have function calls without parentheses inside keywords. For example:161162 function(arg, one: nested_call a, b, c)163 function(arg, one: if expr, do: :this, else: :that)164165 In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:166167 function(arg, one: if(expr, do: :this, else: :that))168 function(arg, one: nested_call(a, b, c))169170 Ambiguity found at:171 │172 269 │ do: raise ArgumentError, "a constraint must not have both check and exclude options"173 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~174 │175 └─ lib/ecto/migration/runner.ex:269176177 warning: function init/1 required by behaviour GenServer is not implemented (in module Ecto.Migration.Runner).178179 We will inject a default implementation for now:180181 def init(init_arg) do182 {:ok, init_arg}183 end184185 You can copy the implementation above or define your own that converts the arguments given to GenServer.start_link/3 to the server state.186187 │188 1 │ defmodule Ecto.Migration.Runner do189 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~190 │191 └─ lib/ecto/migration/runner.ex:1: Ecto.Migration.Runner (module)192193 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity194 │195 136 │ {:::, _, [left, _]} -> is_integer(left) or is_binary(left)196 │ ~197 │198 └─ lib/ecto/query/builder.ex:136:8199200 warning: unknown compiler variable "__" (expected one of __MODULE__, __ENV__, __DIR__, __CALLER__, __STACKTRACE__)201 │202 628 │ def quoted_type({:datetime_add, _, [_, _, __]}, _vars), do: :naive_datetime203 │ ~~204 │205 └─ lib/ecto/query/builder.ex:628:45: Ecto.Query.Builder.quoted_type/2206207 warning: unknown compiler variable "__" (expected one of __MODULE__, __ENV__, __DIR__, __CALLER__, __STACKTRACE__)208 │209 629 │ def quoted_type({:date_add, _, [_, _, __]}, _vars), do: :date210 │ ~~211 │212 └─ lib/ecto/query/builder.ex:629:41: Ecto.Query.Builder.quoted_type/2213214 warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead215 │216 106 │ {Ecto.LogEntry, :log, [level]}, _acc when not level in [:error, :info, :warn, :debug] ->217 │ ~218 │219 └─ lib/ecto/repo.ex:106:63220221 warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.222223 This error happens when you have function calls without parentheses inside keywords. For example:224225 function(arg, one: nested_call a, b, c)226 function(arg, one: if expr, do: :this, else: :that)227228 In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:229230 function(arg, one: if(expr, do: :this, else: :that))231 function(arg, one: nested_call(a, b, c))232233 Ambiguity found at:234 │235 453 │ do: raise ArgumentError, "a changeset with action #{inspect given} was given to #{inspect repo}.#{action}/2"236 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~237 │238 └─ lib/ecto/repo/schema.ex:453239240 warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead241 │242 1854 │ case Enum.find(opts, fn {k, _} -> not k in valid end) do243 │ ~244 │245 └─ lib/ecto/schema.ex:1854:45246247 warning: unused require Ecto.Query248 │249 6 │ require Ecto.Query250 │ ~251 │252 └─ lib/ecto/repo/preloader.ex:6:3253254 warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead255 │256 9 │ schema "schema_migrations" do257 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~258 │259 └─ lib/ecto/migration/schema_migration.ex:9: Ecto.Migration.SchemaMigration (module)260261 warning: struct DBConnection.OwnershipError is undefined (module DBConnection.OwnershipError is not available or is yet to be defined)262 │263 258 │ err in DBConnection.OwnershipError ->264 │ ~265 │266 └─ lib/ecto/adapters/sql.ex:258:11: Ecto.Adapters.SQL.sql_call/6267268 warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead269 │270 2396 │ surround_many("#Ecto.Changeset<", list, ">", opts, fn271 │ ~272 │273 └─ lib/ecto/changeset.ex:2396:5: Inspect.Ecto.Changeset.inspect/2274275 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead276 │277 260 │ reraise %{err | message: message}, System.stacktrace278 │ ~279 │280 └─ lib/ecto/adapters/sql.ex:260:51: Ecto.Adapters.SQL.sql_call/6281282 warning: incompatible types given to Mix.Ecto.ensure_started/2:283284 Mix.Ecto.ensure_started(repo, opts)285286 given types:287288 -dynamic(atom())-, dynamic(empty_list() or non_empty_list(term(), term()))289290 but expected one of:291292 %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())293294 where "opts" was given the type:295296 # type: dynamic(297 %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or298 non_struct_map()299 )300 # from: lib/mix/tasks/ecto.rollback.ex:64:10301 opts =302 if opts[:quiet] do303 Keyword.merge(opts, log: false, log_sql: false)304 else305 opts306 end307308 where "repo" was given the type:309310 # type: dynamic(atom())311 # from: lib/mix/tasks/ecto.rollback.ex:70:7312 Mix.Ecto.ensure_repo(repo, args)313314 type warning found at:315 │316 72 │ {:ok, pid, apps} = ensure_started(repo, opts)317 │ ~318 │319 └─ lib/mix/tasks/ecto.rollback.ex:72:26: Mix.Tasks.Ecto.Rollback.run/2320321 warning: incompatible types given to Mix.Ecto.ensure_started/2:322323 Mix.Ecto.ensure_started(repo, all: true)324325 given types:326327 -dynamic(atom())-, non_empty_list({:all, true})328329 but expected one of:330331 %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())332333 where "repo" was given the type:334335 # type: dynamic(atom())336 # from: lib/mix/tasks/ecto.migrations.ex:37:7337 Mix.Ecto.ensure_repo(repo, args)338339 type warning found at:340 │341 39 │ {:ok, pid, _} = ensure_started(repo, all: true)342 │ ~343 │344 └─ lib/mix/tasks/ecto.migrations.ex:39:23: Mix.Tasks.Ecto.Migrations.run/3345346 warning: incompatible types given to Mix.Ecto.ensure_started/2:347348 Mix.Ecto.ensure_started(repo, opts)349350 given types:351352 -dynamic(atom())-, dynamic(empty_list() or non_empty_list(term(), term()))353354 but expected one of:355356 %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())357358 where "opts" was given the type:359360 # type: dynamic(361 %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or362 non_struct_map()363 )364 # from: lib/mix/tasks/ecto.migrate.ex:68:10365 opts =366 if opts[:quiet] do367 Keyword.merge(opts, log: false, log_sql: false)368 else369 opts370 end371372 where "repo" was given the type:373374 # type: dynamic(atom())375 # from: lib/mix/tasks/ecto.migrate.ex:74:7376 Mix.Ecto.ensure_repo(repo, args)377378 type warning found at:379 │380 76 │ {:ok, pid, apps} = ensure_started(repo, opts)381 │ ~382 │383 └─ lib/mix/tasks/ecto.migrate.ex:76:26: Mix.Tasks.Ecto.Migrate.run/2384385 warning: the following clause will never match:386387 [{^module, :changeset, args_or_arity, _}] when args_or_arity == 2 when length(args_or_arity) == 2 ->388389 because it attempts to match on the result of:390391 System.stacktrace()392393 which has type:394395 empty_list()396397 where "args_or_arity" was given the type:398399 # type: float() or integer() or non_empty_list(term())400 # from: lib/ecto/changeset.ex401 (_() when args_or_arity == 2) when length(args_or_arity) == 2402403 where "module" was given the type:404405 # type: dynamic()406 # from: lib/ecto/changeset.ex:733:30407 module408409 type warning found at:410 │411 741 │ ... when length(args_or_arity) == 2 ->412 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~413 │414 └─ lib/ecto/changeset.ex:741: Ecto.Changeset.on_cast_default/2415416 warning: incompatible types given to Mix.Ecto.source_repo_priv/1:417418 Mix.Ecto.source_repo_priv(repo)419420 given types:421422 -dynamic(%{..., __adapter__: atom(), config: empty_list() or non_empty_list(term(), term())})-423424 but expected one of:425426 atom()427428 where "repo" was given the types:429430 # type: dynamic(%{..., config: empty_list() or non_empty_list(term(), term())})431 # from: lib/mix/tasks/ecto.load.ex:70:22432 Keyword.merge(repo.config, opts)433434 # type: dynamic(%{..., __adapter__: atom(), config: empty_list() or non_empty_list(term(), term())})435 # from: lib/mix/tasks/ecto.load.ex:72:27436 repo.__adapter__.structure_load(Mix.Ecto.source_repo_priv(repo), config)437438 type warning found at:439 │440 72 │ case repo.__adapter__.structure_load(source_repo_priv(repo), config) do441 │ ~442 │443 └─ lib/mix/tasks/ecto.load.ex:72:42: Mix.Tasks.Ecto.Load.load_structure/2444445 warning: expected a map or struct when accessing .__adapter__ in expression:446447 repo.__adapter__448449 where "repo" was given the type:450451 # type: dynamic(atom())452 # from: lib/mix/tasks/ecto.load.ex:53:7453 Mix.Ecto.ensure_repo(repo, args)454455 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()456457 type warning found at:458 │459 54 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Structure,460 │ ~461 │462 └─ lib/mix/tasks/ecto.load.ex:54:30: Mix.Tasks.Ecto.Load.run/1463464 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead465 │466 739 │ case System.stacktrace do467 │ ~468 │469 └─ lib/ecto/changeset.ex:739:23: Ecto.Changeset.on_cast_default/2470471 warning: expected a map or struct when accessing .__adapter__ in expression:472473 repo.__adapter__474475 where "repo" was given the type:476477 # type: dynamic(atom())478 # from: lib/mix/tasks/ecto.dump.ex:50:7479 Mix.Ecto.ensure_repo(repo, args)480481 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()482483 type warning found at:484 │485 51 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Structure,486 │ ~487 │488 └─ lib/mix/tasks/ecto.dump.ex:51:30: Mix.Tasks.Ecto.Dump.run/1489490 warning: expected a map or struct when accessing .__adapter__ in expression:491492 repo.__adapter__493494 where "repo" was given the type:495496 # type: dynamic(atom())497 # from: lib/mix/tasks/ecto.create.ex:37:7498 Mix.Ecto.ensure_repo(repo, args)499500 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()501502 type warning found at:503 │504 38 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,505 │ ~506 │507 └─ lib/mix/tasks/ecto.create.ex:38:30: Mix.Tasks.Ecto.Create.run/1508509 warning: expected a map or struct when accessing .__adapter__ in expression:510511 repo.__adapter__512513 where "repo" was given the type:514515 # type: dynamic(atom())516 # from: lib/mix/tasks/ecto.drop.ex:39:7517 Mix.Ecto.ensure_repo(repo, args)518519 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()520521 type warning found at:522 │523 40 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,524 │ ~525 │526 └─ lib/mix/tasks/ecto.drop.ex:40:30: Mix.Tasks.Ecto.Drop.run/1527528 warning: incompatible types given to get_source/1:529530 get_source(repo)531532 given types:533534 -dynamic(atom())-535536 but expected one of:537538 %{..., config: empty_list() or non_empty_list(term(), term())}539540 where "repo" was given the type:541542 # type: dynamic(atom())543 # from: lib/ecto/migration/schema_migration.ex:24:13544 repo.all(545 Map.put(546 (547 query =548 (549 query = {get_source(repo), Ecto.Migration.SchemaMigration}550 Ecto.Query.Builder.From.apply(query, 1)551 )552 553 Ecto.Query.Builder.Select.apply(query, %Ecto.Query.SelectExpr{554 ...,555 expr: {{:., [], [{:&, [], [0]}, :version]}, [], []},556 file: "/work/proj/deps_x86_64/ecto/lib/ecto/migration/schema_migration.ex",557 line: 22,558 take: %{}559 })560 ),561 :prefix,562 prefix563 ), timeout: :infinity, log: false)564565 type warning found at:566 │567 22 │ from(p in {get_source(repo), __MODULE__}, select: p.version)568 │ ~569 │570 └─ lib/ecto/migration/schema_migration.ex:22:16: Ecto.Migration.SchemaMigration.migrated_versions/2571572 warning: incompatible types given to get_source/1:573574 get_source(repo)575576 given types:577578 -dynamic(atom())-579580 but expected one of:581582 %{..., config: empty_list() or non_empty_list(term(), term())}583584 where "repo" was given the type:585586 # type: dynamic(atom())587 # from: lib/ecto/migration/schema_migration.ex:30:13588 repo.insert!(589 Ecto.put_meta(%Ecto.Migration.SchemaMigration{..., version: version},590 prefix: prefix,591 source: get_source(repo)592 ), timeout: :infinity, log: false)593594 type warning found at:595 │596 29 │ |> Ecto.put_meta(prefix: prefix, source: get_source(repo))597 │ ~598 │599 └─ lib/ecto/migration/schema_migration.ex:29:46: Ecto.Migration.SchemaMigration.up/3600601 warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)602 │603 862 │ not Code.ensure_compiled?(queryable) ->604 │ ~605 │606 └─ lib/ecto/association.ex:862:16: Ecto.Association.ManyToMany.after_compile_validation/2607 └─ lib/ecto/association.ex:868:16: Ecto.Association.ManyToMany.after_compile_validation/2608609 warning: incompatible types given to get_source/1:610611 get_source(repo)612613 given types:614615 -dynamic(atom())-616617 but expected one of:618619 %{..., config: empty_list() or non_empty_list(term(), term())}620621 where "repo" was given the type:622623 # type: dynamic(atom())624 # from: lib/ecto/migration/schema_migration.ex:36:13625 repo.delete_all(626 Map.put(627 (628 query =629 (630 query = {get_source(repo), Ecto.Migration.SchemaMigration}631 Ecto.Query.Builder.From.apply(query, 1)632 )633 634 Ecto.Query.Builder.Filter.apply(query, :where, %Ecto.Query.BooleanExpr{635 expr: {:==, [], [{{:., [], [{:&, [], [0]}, :version]}, [], []}, {:^, [], [0]}]},636 op: :and,637 params: [{Ecto.Query.Builder.not_nil!(version), {0, :version}}],638 file: "/work/proj/deps_x86_64/ecto/lib/ecto/migration/schema_migration.ex",639 line: 34640 })641 ),642 :prefix,643 prefix644 ), timeout: :infinity, log: false)645646 type warning found at:647 │648 34 │ from(p in {get_source(repo), __MODULE__}, where: p.version == ^version)649 │ ~650 │651 └─ lib/ecto/migration/schema_migration.ex:34:16: Ecto.Migration.SchemaMigration.down/3652653 warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)654 │655 719 │ not Code.ensure_compiled?(queryable) ->656 │ ~657 │658 └─ lib/ecto/association.ex:719:16: Ecto.Association.BelongsTo.after_compile_validation/2659660 warning: the following conditional expression:661662 is_atom(related)663664 will always evaluate to:665666 dynamic(true)667668 where "related" was given the type:669670 # type: dynamic(atom())671 # from: lib/ecto/association.ex:734:15672 related = Ecto.Association.related_from_query(queryable)673674 type warning found at:675 │676 736 │ unless is_atom(related) do677 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~678 │679 └─ lib/ecto/association.ex:736: Ecto.Association.BelongsTo.struct/3680681 warning: this clause of defp type_to_module/1 is never used (or it will always fail/warn when invoked)682 │683 1420 │ defp type_to_module(:naive_datetime), do: NaiveDateTime684 │ ~685 │686 └─ lib/ecto/schema.ex:1420:8: Ecto.Schema.type_to_module/1687688 warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)689 │690 432 │ not Code.ensure_compiled?(queryable) ->691 │ ~692 │693 └─ lib/ecto/association.ex:432:16: Ecto.Association.Has.after_compile_validation/2694695 warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)696 │697 1883 │ if Code.ensure_compiled?(type) and function_exported?(type, :type, 0) do698 │ ~699 │700 └─ lib/ecto/schema.ex:1883:17: Ecto.Schema.check_type!/3701702 warning: Mix.Project.compile/1 is deprecated. Use Mix.Task.run("compile", args) instead703 │704 62 │ Mix.Project.compile(args)705 │ ~706 │707 └─ lib/mix/ecto.ex:62:19: Mix.Ecto.ensure_repo/2708709 warning: expected a module (an atom) when invoking start_link/1 in expression:710711 repo.start_link(pool_size: pool_size)712713 where "pool_size" was given the type:714715 # type: dynamic()716 # from: lib/mix/ecto.ex:101:15717 pool_size = Keyword.get(opts, :pool_size, 1)718719 where "repo" was given the type:720721 # type: dynamic(%{..., __adapter__: atom()})722 # from: lib/mix/ecto.ex:99:36723 repo.__adapter__.ensure_all_started(repo, :temporary)724725 type warning found at:726 │727 102 │ case repo.start_link(pool_size: pool_size) do728 │ ~729 │730 └─ lib/mix/ecto.ex:102:15: Mix.Ecto.ensure_started/2731732 warning: Logger.remove_backend/1 is deprecated. Use LoggerBackends.remove/2 from :logger_backends dependency733 │734 146 │ Logger.remove_backend(:console)735 │ ~736 │737 └─ lib/mix/ecto.ex:146:12: Mix.Ecto.restart_apps_if_migrated/2738739 warning: Logger.add_backend/2 is deprecated. Use LoggerBackends.add/2 from :logger_backends dependency740 │741 155 │ Logger.add_backend(:console, flush: true)742 │ ~743 │744 └─ lib/mix/ecto.ex:155:12: Mix.Ecto.restart_apps_if_migrated/2745746 warning: the following clause will never match:747748 {:error, _} = error ->749750 because it attempts to match on the result of:751752 apply(changeset, adapter, :insert, args)753754 which has type:755756 dynamic({:invalid or :ok, term()})757758 type warning found at:759 │760 218 │ {:error, _} = error ->761 │ ~762 │763 └─ lib/ecto/repo/schema.ex:218:23: Ecto.Repo.Schema.do_insert/4764765 warning: the following clause will never match:766767 {:error, _} = error ->768769 because it attempts to match on the result of:770771 apply(changeset, adapter, action, args)772773 which has type:774775 dynamic({:invalid or :ok, term()})776777 type warning found at:778 │779 296 │ {:error, _} = error ->780 │ ~781 │782 └─ lib/ecto/repo/schema.ex:296:25: Ecto.Repo.Schema.do_update/4783784 warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead785 │786 29 │ surround_many("#Ecto.Query<", list, ">", opts, fn str, _ -> str end)787 │ ~788 │789 └─ lib/ecto/query/inspect.ex:29:5: Inspect.Ecto.Query.inspect/2790791 warning: Macro.to_string/2 is deprecated. Use Macro.to_string/1 instead792 │793 144 │ Macro.to_string(expr, &expr_to_string(&1, &2, names, part))794 │ ~795 │796 └─ lib/ecto/query/inspect.ex:144:11: Inspect.Ecto.Query.expr/3797798 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead799 │800 378 │ reraise exception, Enum.reject(System.stacktrace, &match?({__MODULE__, _, _, _}, &1))801 │ ~802 │803 └─ lib/ecto/repo/preloader.ex:378:43: Ecto.Repo.Preloader.reraise/1804805 warning: Map.size/1 is deprecated. Use Kernel.map_size/1 instead806 │807 44 │ index = Map.size(params)808 │ ~809 │810 └─ lib/ecto/query/builder.ex:44:18: Ecto.Query.Builder.escape/5811 └─ lib/ecto/query/builder.ex:53:17: Ecto.Query.Builder.escape/5812813 warning: Decimal.minus/1 is deprecated. Use Decimal.negate/1 instead814 │815 599 │ Decimal.minus(decimal)816 │ ~817 │818 └─ lib/ecto/query/builder.ex:599:13: Ecto.Query.Builder.negate!/1819820 warning: BadStructError.exception/1 is undefined (module BadStructError is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)821 │822 223 │ raise BadStructError, struct: struct, term: data823 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~824 │825 └─ lib/ecto/repo/queryable.ex:223: Ecto.Repo.Queryable.process/5826827 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead828 │829 1244 │ reraise exception, Enum.reject(System.stacktrace, &match?({__MODULE__, _, _, _}, &1))830 │ ~831 │832 └─ lib/ecto/query/planner.ex:1244:43: Ecto.Query.Planner.reraise/1833834 warning: the following clause will never match:835836 {:error, _} ->837838 because it attempts to match on the result of:839840 NaiveDateTime.new(date, time)841842 which has type:843844 dynamic({:ok, %NaiveDateTime{}})845846 type warning found at:847 │848 801 │ {:error, _} -> :error849 │ ~~~~~~~~~~~~~~~~~~~~~850 │851 └─ lib/ecto/type.ex:801: Ecto.Type.cast_naive_datetime/1852853 warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead854 │855 127 │ supervise(children, strategy: :one_for_one)856 │ ~857 │858 └─ lib/ecto/repo/supervisor.ex:127:9: Ecto.Repo.Supervisor.init/1859860 warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead861 │862 15 │ surround_many("dynamic(", [Macro.to_string(binding), inspected], ")", opts, fn str, _ -> str end)863 │ ~864 │865 └─ lib/ecto/query/inspect.ex:15:5: Inspect.Ecto.Query.DynamicExpr.inspect/2866867 warning: incompatible types given to Ecto.Migration.SchemaMigration.migrated_versions/2:868869 Ecto.Migration.SchemaMigration.migrated_versions(repo, opts[:prefix])870871 given types:872873 (874 -dynamic(%{..., __adapter__: term(), config: empty_list() or non_empty_list(term(), term())})-,875 dynamic()876 )877878 but expected one of:879880 atom(), term()881882 where "opts" was given the type:883884 # type: dynamic(885 %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or886 non_struct_map()887 )888 # from: lib/ecto/migrator.ex:44:65889 opts[:prefix]890891 where "repo" was given the type:892893 # type: dynamic(%{..., __adapter__: term(), config: empty_list() or non_empty_list(term(), term())})894 # from: lib/ecto/migrator.ex:44:23895 Ecto.Migration.SchemaMigration.ensure_schema_migrations_table!(repo, opts[:prefix])896897 type warning found at:898 │899 45 │ SchemaMigration.migrated_versions(repo, opts[:prefix])900 │ ~901 │902 └─ lib/ecto/migrator.ex:45:23: Ecto.Migrator.migrated_versions/2903904 warning: expected a module (an atom) when invoking transaction/2 in expression:905906 repo.transaction(fun, log: false, timeout: :infinity)907908 where "fun" was given the type:909910 # type: dynamic()911 # from: lib/ecto/migrator.ex:114:47912 fun913914 where "repo" was given the types:915916 # type: dynamic(%{..., __adapter__: %{..., supports_ddl_transaction?: term()}})917 # from: lib/ecto/migrator.ex:118:24918 repo.__adapter__.supports_ddl_transaction?919920 # type: dynamic(%{..., __adapter__: %{..., supports_ddl_transaction?: not false and not nil}})921 # from: lib/ecto/migrator.ex:118:24922 repo.__adapter__.supports_ddl_transaction?923924 type warning found at:925 │926 119 │ repo.transaction(fun, [log: false, timeout: :infinity])927 │ ~928 │929 └─ lib/ecto/migrator.ex:119:14: Ecto.Migrator.run_maybe_in_transaction/3930931 warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead932 │933 12 │ worker(Ecto.Migration.Runner, [], restart: :temporary)934 │ ~935 │936 └─ lib/ecto/migration/supervisor.ex:12:7: Ecto.Migration.Supervisor.init/1937938 warning: Code.load_file/1 is deprecated. Use Code.require_file/2 or Code.compile_file/2 instead939 │940 291 │ modules = Code.load_file(file)941 │ ~942 │943 └─ lib/ecto/migrator.ex:291:20: Ecto.Migrator.extract_module/2944945 warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead946 │947 15 │ supervise(children, strategy: :simple_one_for_one)948 │ ~949 │950 └─ lib/ecto/migration/supervisor.ex:15:5: Ecto.Migration.Supervisor.init/1951952 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead953 │954 321 │ reraise error, System.stacktrace955 │ ~956 │957 └─ lib/ecto/migrator.ex:321:31: Ecto.Migrator.verbose_schema_migration/3958959 warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead960 │961 10 │ worker(Ecto.Registry, []),962 │ ~963 │964 └─ lib/ecto/application.ex:10:7: Ecto.Application.start/2965966 warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Ecto.Adapters.SQL.Stream)967 │968 12 │ defimpl Enumerable, for: Ecto.Adapters.SQL.Stream do969 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~970 │971 └─ lib/ecto/adapters/sql/stream.ex:12: Enumerable.Ecto.Adapters.SQL.Stream (module)972973 warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead974 │975 11 │ supervisor(Ecto.Migration.Supervisor, [])976 │ ~977 │978 └─ lib/ecto/application.ex:11:7: Ecto.Application.start/2979980Generated ecto app981==> makeup982Compiling 15 files (.ex)983 warning: unused require Makeup.Token.Utils984 │985 13 │ require Makeup.Token.Utils986 │ ~987 │988 └─ lib/makeup/styles/html/style.ex:13:3989990Generated makeup app991==> makeup_elixir992Compiling 6 files (.ex)993Compiling lib/makeup/lexers/elixir_lexer.ex (it's taking more than 10s)994Generated makeup_elixir app995==> nerves_uart996mkdir priv997/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -m64 -fstack-protector-strong -march=x86-64 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging -std=c99 -D_GNU_SOURCE -o src/debug_tests.o src/debug_tests.c998/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -m64 -fstack-protector-strong -march=x86-64 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging -std=c99 -D_GNU_SOURCE -o src/erlcmd.o src/erlcmd.c999/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -m64 -fstack-protector-strong -march=x86-64 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging -std=c99 -D_GNU_SOURCE -o src/nerves_uart.o src/nerves_uart.c1000/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -m64 -fstack-protector-strong -march=x86-64 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging -std=c99 -D_GNU_SOURCE -o src/uart_comm.o src/uart_comm.c1001/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -m64 -fstack-protector-strong -march=x86-64 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging -std=c99 -D_GNU_SOURCE -o src/uart_comm_unix.o src/uart_comm_unix.c1002/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -m64 -fstack-protector-strong -march=x86-64 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging -std=c99 -D_GNU_SOURCE -o src/uart_comm_win.o src/uart_comm_win.c1003/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -m64 -fstack-protector-strong -march=x86-64 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging -std=c99 -D_GNU_SOURCE -o src/uart_enum.o src/uart_enum.c1004/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -m64 -fstack-protector-strong -march=x86-64 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging -std=c99 -D_GNU_SOURCE -o src/uart_enum_linux.o src/uart_enum_linux.c1005/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -m64 -fstack-protector-strong -march=x86-64 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging -std=c99 -D_GNU_SOURCE -o src/uart_enum_osx.o src/uart_enum_osx.c1006/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -m64 -fstack-protector-strong -march=x86-64 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging -std=c99 -D_GNU_SOURCE -o src/uart_enum_win.o src/uart_enum_win.c1007/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -m64 -fstack-protector-strong -march=x86-64 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging -std=c99 -D_GNU_SOURCE -o src/util.o src/util.c1008/home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-15.3.1/bin/x86_64-nerves-linux-musl-gcc src/debug_tests.o src/erlcmd.o src/nerves_uart.o src/uart_comm.o src/uart_comm_unix.o src/uart_comm_win.o src/uart_enum.o src/uart_enum_linux.o src/uart_enum_osx.o src/uart_enum_win.o src/util.o -L/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/lib -lei --sysroot=/home/nerves/.nerves/artifacts/nerves_system_x86_64-1.34.2/staging -lrt -o priv/nerves_uart1009Compiling 6 files (.ex)1010 warning: using single-quoted strings to represent charlists is deprecated.1011 Use ~c"" if you indeed want a charlist or use "" instead.1012 You may run "mix format --migrate" to change all single-quoted1013 strings to use the ~c sigil and fix this warning.1014 │1015 5 │ executable = :code.priv_dir(:nerves_uart) ++ '/nerves_uart'1016 │ ~1017 │1018 └─ lib/uart/enumerator.ex:5:5010191020 warning: using single-quoted strings to represent charlists is deprecated.1021 Use ~c"" if you indeed want a charlist or use "" instead.1022 You may run "mix format --migrate" to change all single-quoted1023 strings to use the ~c sigil and fix this warning.1024 │1025 341 │ executable = :code.priv_dir(:nerves_uart) ++ '/nerves_uart'1026 │ ~1027 │1028 └─ lib/nerves_uart.ex:341:5010291030 warning: the variable "sep_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1031 │1032 86 │ <<^separator::binary-size(sep_length), rest::binary>> ->1033 │ ~1034 │1035 └─ lib/uart/framing/line.ex:86:33: Nerves.UART.Framing.Line.process_data/610361037Generated nerves_uart app1038==> faker1039Compiling 111 files (.ex)1040Generated faker app1041==> my_sensors1042Compiling 16 files (.ex)1043 warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead1044 │1045 8 │ schema "nodes" do1046 │ ~~~~~~~~~~~~~~~~~1047 │1048 └─ lib/my_sensors/node.ex:8: MySensors.Node (module)104910501051== Compilation error in file lib/my_sensors/repo.ex ==1052** (ArgumentError) missing :adapter configuration in config :my_sensors, MySensors.Repo1053 (ecto 2.2.5) lib/ecto/repo/supervisor.ex:69: Ecto.Repo.Supervisor.compile_config/21054 lib/my_sensors/repo.ex:4: (module)1055could not compile dependency :my_sensors, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile my_sensors --force", update it with "mix deps.update my_sensors" or clean it with "mix deps.clean my_sensors"