Build log
nerves_system_mangopi_mq_pro
my_sensors 0.2.0 · fail · run my_sensors-0.2.0-1791008216814
1312 of 1312 lines
1Resolving Hex dependencies...2Resolution completed in 0.232s3Unchanged: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 details83==> nerves_system_br84Generated nerves_system_br app85==> circular_buffer86Compiling 1 file (.ex)87Generated circular_buffer app88==> tablet89Compiling 2 files (.ex)90Generated tablet app91==> elixir_make92Compiling 8 files (.ex)93Generated elixir_make app94==> nerves_logging95 CC kmsg_tailer.o96 LD kmsg_tailer97Compiling 5 files (.ex)98Generated nerves_logging app99==> nerves_discovery100Compiling 5 files (.ex)101Generated nerves_discovery app102==> ring_logger103Compiling 7 files (.ex)104Generated ring_logger app105==> nerves_compatibility_test106===> Analyzing applications...107===> Compiling poolboy108==> decimal109Compiling 4 files (.ex)110 warning: using single-quoted strings to represent charlists is deprecated.111 Use ~c"" if you indeed want a charlist or use "" instead.112 You may run "mix format --migrate" to change all single-quoted113 strings to use the ~c sigil and fix this warning.114 │115 1320 │ '0.' ++ :lists.duplicate(-diff, ?0) ++ list116 │ ~117 │118 └─ lib/decimal.ex:1320:11119120 warning: using single-quoted strings to represent charlists is deprecated.121 Use ~c"" if you indeed want a charlist or use "" instead.122 You may run "mix format --migrate" to change all single-quoted123 strings to use the ~c sigil and fix this warning.124 │125 1351 │ list = list ++ 'E'126 │ ~127 │128 └─ lib/decimal.ex:1351:26129130 warning: using single-quoted strings to represent charlists is deprecated.131 Use ~c"" if you indeed want a charlist or use "" instead.132 You may run "mix format --migrate" to change all single-quoted133 strings to use the ~c sigil and fix this warning.134 │135 1352 │ list = if exp >= 0, do: list ++ '+', else: list136 │ ~137 │138 └─ lib/decimal.ex:1352:43139140 warning: using single-quoted strings to represent charlists is deprecated.141 Use ~c"" if you indeed want a charlist or use "" instead.142 You may run "mix format --migrate" to change all single-quoted143 strings to use the ~c sigil and fix this warning.144 │145 1775 │ int = if int == [], do: '0', else: int146 │ ~147 │148 └─ lib/decimal.ex:1775:31149150 warning: using single-quoted strings to represent charlists is deprecated.151 Use ~c"" if you indeed want a charlist or use "" instead.152 You may run "mix format --migrate" to change all single-quoted153 strings to use the ~c sigil and fix this warning.154 │155 1776 │ exp = if exp == [], do: '0', else: exp156 │ ~157 │158 └─ lib/decimal.ex:1776:31159160Generated decimal app161warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"162 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2163 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1164 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5165 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2166 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4167 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2168169==> ecto170Compiling 70 files (.ex)171 warning: using single-quoted strings to represent charlists is deprecated.172 Use ~c"" if you indeed want a charlist or use "" instead.173 You may run "mix format --migrate" to change all single-quoted174 strings to use the ~c sigil and fix this warning.175 │176 163 │ defp insert_all_value(_), do: '?'177 │ ~178 │179 └─ lib/ecto/adapters/mysql/connection.ex:163:37180181 warning: using single-quoted strings to represent charlists is deprecated.182 Use ~c"" if you indeed want a charlist or use "" instead.183 You may run "mix format --migrate" to change all single-quoted184 strings to use the ~c sigil and fix this warning.185 │186 329 │ '?'187 │ ~188 │189 └─ lib/ecto/adapters/mysql/connection.ex:329:7190191 warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead192 │193 1567 │ case Enum.any?(value, fn(x) -> not x in data end) do194 │ ~195 │196 └─ lib/ecto/changeset.ex:1567:44197198 warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.199200 This error happens when you have function calls without parentheses inside keywords. For example:201202 function(arg, one: nested_call a, b, c)203 function(arg, one: if expr, do: :this, else: :that)204205 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:206207 function(arg, one: if(expr, do: :this, else: :that))208 function(arg, one: nested_call(a, b, c))209210 Ambiguity found at:211 │212 2282 │ raise ArgumentError, "cannot add constraint to changeset because it does not have a source, got: #{inspect data}"213 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~214 │215 └─ lib/ecto/changeset.ex:2282216217 warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.218219 This error happens when you have function calls without parentheses inside keywords. For example:220221 function(arg, one: nested_call a, b, c)222 function(arg, one: if expr, do: :this, else: :that)223224 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:225226 function(arg, one: if(expr, do: :this, else: :that))227 function(arg, one: nested_call(a, b, c))228229 Ambiguity found at:230 │231 267 │ do: raise ArgumentError, "a constraint must have either a check or exclude option"232 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~233 │234 └─ lib/ecto/migration/runner.ex:267235236 warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.237238 This error happens when you have function calls without parentheses inside keywords. For example:239240 function(arg, one: nested_call a, b, c)241 function(arg, one: if expr, do: :this, else: :that)242243 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:244245 function(arg, one: if(expr, do: :this, else: :that))246 function(arg, one: nested_call(a, b, c))247248 Ambiguity found at:249 │250 269 │ do: raise ArgumentError, "a constraint must not have both check and exclude options"251 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~252 │253 └─ lib/ecto/migration/runner.ex:269254255 warning: function init/1 required by behaviour GenServer is not implemented (in module Ecto.Migration.Runner).256257 We will inject a default implementation for now:258259 def init(init_arg) do260 {:ok, init_arg}261 end262263 You can copy the implementation above or define your own that converts the arguments given to GenServer.start_link/3 to the server state.264265 │266 1 │ defmodule Ecto.Migration.Runner do267 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~268 │269 └─ lib/ecto/migration/runner.ex:1: Ecto.Migration.Runner (module)270271 warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity272 │273 136 │ {:::, _, [left, _]} -> is_integer(left) or is_binary(left)274 │ ~275 │276 └─ lib/ecto/query/builder.ex:136:8277278 warning: unknown compiler variable "__" (expected one of __MODULE__, __ENV__, __DIR__, __CALLER__, __STACKTRACE__)279 │280 628 │ def quoted_type({:datetime_add, _, [_, _, __]}, _vars), do: :naive_datetime281 │ ~~282 │283 └─ lib/ecto/query/builder.ex:628:45: Ecto.Query.Builder.quoted_type/2284285 warning: unknown compiler variable "__" (expected one of __MODULE__, __ENV__, __DIR__, __CALLER__, __STACKTRACE__)286 │287 629 │ def quoted_type({:date_add, _, [_, _, __]}, _vars), do: :date288 │ ~~289 │290 └─ lib/ecto/query/builder.ex:629:41: Ecto.Query.Builder.quoted_type/2291292 warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead293 │294 106 │ {Ecto.LogEntry, :log, [level]}, _acc when not level in [:error, :info, :warn, :debug] ->295 │ ~296 │297 └─ lib/ecto/repo.ex:106:63298299 warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.300301 This error happens when you have function calls without parentheses inside keywords. For example:302303 function(arg, one: nested_call a, b, c)304 function(arg, one: if expr, do: :this, else: :that)305306 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:307308 function(arg, one: if(expr, do: :this, else: :that))309 function(arg, one: nested_call(a, b, c))310311 Ambiguity found at:312 │313 453 │ do: raise ArgumentError, "a changeset with action #{inspect given} was given to #{inspect repo}.#{action}/2"314 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~315 │316 └─ lib/ecto/repo/schema.ex:453317318 warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead319 │320 1854 │ case Enum.find(opts, fn {k, _} -> not k in valid end) do321 │ ~322 │323 └─ lib/ecto/schema.ex:1854:45324325 warning: unused require Ecto.Query326 │327 6 │ require Ecto.Query328 │ ~329 │330 └─ lib/ecto/repo/preloader.ex:6:3331332 warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead333 │334 9 │ schema "schema_migrations" do335 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~336 │337 └─ lib/ecto/migration/schema_migration.ex:9: Ecto.Migration.SchemaMigration (module)338339Compiling lib/ecto.ex (it's taking more than 10s)340 warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead341 │342 2396 │ surround_many("#Ecto.Changeset<", list, ">", opts, fn343 │ ~344 │345 └─ lib/ecto/changeset.ex:2396:5: Inspect.Ecto.Changeset.inspect/2346347 warning: struct DBConnection.OwnershipError is undefined (module DBConnection.OwnershipError is not available or is yet to be defined)348 │349 258 │ err in DBConnection.OwnershipError ->350 │ ~351 │352 └─ lib/ecto/adapters/sql.ex:258:11: Ecto.Adapters.SQL.sql_call/6353354 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead355 │356 260 │ reraise %{err | message: message}, System.stacktrace357 │ ~358 │359 └─ lib/ecto/adapters/sql.ex:260:51: Ecto.Adapters.SQL.sql_call/6360361 warning: the following clause will never match:362363 [{^module, :changeset, args_or_arity, _}] when args_or_arity == 2 when length(args_or_arity) == 2 ->364365 because it attempts to match on the result of:366367 System.stacktrace()368369 which has type:370371 empty_list()372373 where "args_or_arity" was given the type:374375 # type: float() or integer() or non_empty_list(term())376 # from: lib/ecto/changeset.ex377 (_() when args_or_arity == 2) when length(args_or_arity) == 2378379 where "module" was given the type:380381 # type: dynamic()382 # from: lib/ecto/changeset.ex:733:30383 module384385 type warning found at:386 │387 741 │ ... when length(args_or_arity) == 2 ->388 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~389 │390 └─ lib/ecto/changeset.ex:741: Ecto.Changeset.on_cast_default/2391392 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead393 │394 739 │ case System.stacktrace do395 │ ~396 │397 └─ lib/ecto/changeset.ex:739:23: Ecto.Changeset.on_cast_default/2398399 warning: incompatible types given to Mix.Ecto.ensure_started/2:400401 Mix.Ecto.ensure_started(repo, opts)402403 given types:404405 -dynamic(atom())-, dynamic(empty_list() or non_empty_list(term(), term()))406407 but expected one of:408409 %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())410411 where "opts" was given the type:412413 # type: dynamic(414 %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or415 non_struct_map()416 )417 # from: lib/mix/tasks/ecto.rollback.ex:64:10418 opts =419 if opts[:quiet] do420 Keyword.merge(opts, log: false, log_sql: false)421 else422 opts423 end424425 where "repo" was given the type:426427 # type: dynamic(atom())428 # from: lib/mix/tasks/ecto.rollback.ex:70:7429 Mix.Ecto.ensure_repo(repo, args)430431 type warning found at:432 │433 72 │ {:ok, pid, apps} = ensure_started(repo, opts)434 │ ~435 │436 └─ lib/mix/tasks/ecto.rollback.ex:72:26: Mix.Tasks.Ecto.Rollback.run/2437438 warning: incompatible types given to Mix.Ecto.ensure_started/2:439440 Mix.Ecto.ensure_started(repo, all: true)441442 given types:443444 -dynamic(atom())-, non_empty_list({:all, true})445446 but expected one of:447448 %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())449450 where "repo" was given the type:451452 # type: dynamic(atom())453 # from: lib/mix/tasks/ecto.migrations.ex:37:7454 Mix.Ecto.ensure_repo(repo, args)455456 type warning found at:457 │458 39 │ {:ok, pid, _} = ensure_started(repo, all: true)459 │ ~460 │461 └─ lib/mix/tasks/ecto.migrations.ex:39:23: Mix.Tasks.Ecto.Migrations.run/3462463 warning: incompatible types given to Mix.Ecto.source_repo_priv/1:464465 Mix.Ecto.source_repo_priv(repo)466467 given types:468469 -dynamic(%{..., __adapter__: atom(), config: empty_list() or non_empty_list(term(), term())})-470471 but expected one of:472473 atom()474475 where "repo" was given the types:476477 # type: dynamic(%{..., config: empty_list() or non_empty_list(term(), term())})478 # from: lib/mix/tasks/ecto.load.ex:70:22479 Keyword.merge(repo.config, opts)480481 # type: dynamic(%{..., __adapter__: atom(), config: empty_list() or non_empty_list(term(), term())})482 # from: lib/mix/tasks/ecto.load.ex:72:27483 repo.__adapter__.structure_load(Mix.Ecto.source_repo_priv(repo), config)484485 type warning found at:486 │487 72 │ case repo.__adapter__.structure_load(source_repo_priv(repo), config) do488 │ ~489 │490 └─ lib/mix/tasks/ecto.load.ex:72:42: Mix.Tasks.Ecto.Load.load_structure/2491492 warning: expected a map or struct when accessing .__adapter__ in expression:493494 repo.__adapter__495496 where "repo" was given the type:497498 # type: dynamic(atom())499 # from: lib/mix/tasks/ecto.load.ex:53:7500 Mix.Ecto.ensure_repo(repo, args)501502 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()503504 type warning found at:505 │506 54 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Structure,507 │ ~508 │509 └─ lib/mix/tasks/ecto.load.ex:54:30: Mix.Tasks.Ecto.Load.run/1510511 warning: incompatible types given to Mix.Ecto.ensure_started/2:512513 Mix.Ecto.ensure_started(repo, opts)514515 given types:516517 -dynamic(atom())-, dynamic(empty_list() or non_empty_list(term(), term()))518519 but expected one of:520521 %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())522523 where "opts" was given the type:524525 # type: dynamic(526 %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or527 non_struct_map()528 )529 # from: lib/mix/tasks/ecto.migrate.ex:68:10530 opts =531 if opts[:quiet] do532 Keyword.merge(opts, log: false, log_sql: false)533 else534 opts535 end536537 where "repo" was given the type:538539 # type: dynamic(atom())540 # from: lib/mix/tasks/ecto.migrate.ex:74:7541 Mix.Ecto.ensure_repo(repo, args)542543 type warning found at:544 │545 76 │ {:ok, pid, apps} = ensure_started(repo, opts)546 │ ~547 │548 └─ lib/mix/tasks/ecto.migrate.ex:76:26: Mix.Tasks.Ecto.Migrate.run/2549550 warning: expected a map or struct when accessing .__adapter__ in expression:551552 repo.__adapter__553554 where "repo" was given the type:555556 # type: dynamic(atom())557 # from: lib/mix/tasks/ecto.dump.ex:50:7558 Mix.Ecto.ensure_repo(repo, args)559560 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()561562 type warning found at:563 │564 51 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Structure,565 │ ~566 │567 └─ lib/mix/tasks/ecto.dump.ex:51:30: Mix.Tasks.Ecto.Dump.run/1568569 warning: expected a map or struct when accessing .__adapter__ in expression:570571 repo.__adapter__572573 where "repo" was given the type:574575 # type: dynamic(atom())576 # from: lib/mix/tasks/ecto.drop.ex:39:7577 Mix.Ecto.ensure_repo(repo, args)578579 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()580581 type warning found at:582 │583 40 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,584 │ ~585 │586 └─ lib/mix/tasks/ecto.drop.ex:40:30: Mix.Tasks.Ecto.Drop.run/1587588 warning: expected a map or struct when accessing .__adapter__ in expression:589590 repo.__adapter__591592 where "repo" was given the type:593594 # type: dynamic(atom())595 # from: lib/mix/tasks/ecto.create.ex:37:7596 Mix.Ecto.ensure_repo(repo, args)597598 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()599600 type warning found at:601 │602 38 │ ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,603 │ ~604 │605 └─ lib/mix/tasks/ecto.create.ex:38:30: Mix.Tasks.Ecto.Create.run/1606607 warning: Mix.Project.compile/1 is deprecated. Use Mix.Task.run("compile", args) instead608 │609 62 │ Mix.Project.compile(args)610 │ ~611 │612 └─ lib/mix/ecto.ex:62:19: Mix.Ecto.ensure_repo/2613614 warning: expected a module (an atom) when invoking start_link/1 in expression:615616 repo.start_link(pool_size: pool_size)617618 where "pool_size" was given the type:619620 # type: dynamic()621 # from: lib/mix/ecto.ex:101:15622 pool_size = Keyword.get(opts, :pool_size, 1)623624 where "repo" was given the type:625626 # type: dynamic(%{..., __adapter__: atom()})627 # from: lib/mix/ecto.ex:99:36628 repo.__adapter__.ensure_all_started(repo, :temporary)629630 type warning found at:631 │632 102 │ case repo.start_link(pool_size: pool_size) do633 │ ~634 │635 └─ lib/mix/ecto.ex:102:15: Mix.Ecto.ensure_started/2636637 warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)638 │639 862 │ not Code.ensure_compiled?(queryable) ->640 │ ~641 │642 └─ lib/ecto/association.ex:862:16: Ecto.Association.ManyToMany.after_compile_validation/2643 └─ lib/ecto/association.ex:868:16: Ecto.Association.ManyToMany.after_compile_validation/2644645 warning: Logger.remove_backend/1 is deprecated. Use LoggerBackends.remove/2 from :logger_backends dependency646 │647 146 │ Logger.remove_backend(:console)648 │ ~649 │650 └─ lib/mix/ecto.ex:146:12: Mix.Ecto.restart_apps_if_migrated/2651652 warning: Logger.add_backend/2 is deprecated. Use LoggerBackends.add/2 from :logger_backends dependency653 │654 155 │ Logger.add_backend(:console, flush: true)655 │ ~656 │657 └─ lib/mix/ecto.ex:155:12: Mix.Ecto.restart_apps_if_migrated/2658659 warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)660 │661 719 │ not Code.ensure_compiled?(queryable) ->662 │ ~663 │664 └─ lib/ecto/association.ex:719:16: Ecto.Association.BelongsTo.after_compile_validation/2665666 warning: the following conditional expression:667668 is_atom(related)669670 will always evaluate to:671672 dynamic(true)673674 where "related" was given the type:675676 # type: dynamic(atom())677 # from: lib/ecto/association.ex:734:15678 related = Ecto.Association.related_from_query(queryable)679680 type warning found at:681 │682 736 │ unless is_atom(related) do683 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~684 │685 └─ lib/ecto/association.ex:736: Ecto.Association.BelongsTo.struct/3686687 warning: incompatible types given to get_source/1:688689 get_source(repo)690691 given types:692693 -dynamic(atom())-694695 but expected one of:696697 %{..., config: empty_list() or non_empty_list(term(), term())}698699 where "repo" was given the type:700701 # type: dynamic(atom())702 # from: lib/ecto/migration/schema_migration.ex:24:13703 repo.all(704 Map.put(705 (706 query =707 (708 query = {get_source(repo), Ecto.Migration.SchemaMigration}709 Ecto.Query.Builder.From.apply(query, 1)710 )711 712 Ecto.Query.Builder.Select.apply(query, %Ecto.Query.SelectExpr{713 ...,714 expr: {{:., [], [{:&, [], [0]}, :version]}, [], []},715 file: "/work/proj/deps_mangopi_mq_pro/ecto/lib/ecto/migration/schema_migration.ex",716 line: 22,717 take: %{}718 })719 ),720 :prefix,721 prefix722 ), timeout: :infinity, log: false)723724 type warning found at:725 │726 22 │ from(p in {get_source(repo), __MODULE__}, select: p.version)727 │ ~728 │729 └─ lib/ecto/migration/schema_migration.ex:22:16: Ecto.Migration.SchemaMigration.migrated_versions/2730731 warning: incompatible types given to get_source/1:732733 get_source(repo)734735 given types:736737 -dynamic(atom())-738739 but expected one of:740741 %{..., config: empty_list() or non_empty_list(term(), term())}742743 where "repo" was given the type:744745 # type: dynamic(atom())746 # from: lib/ecto/migration/schema_migration.ex:30:13747 repo.insert!(748 Ecto.put_meta(%Ecto.Migration.SchemaMigration{..., version: version},749 prefix: prefix,750 source: get_source(repo)751 ), timeout: :infinity, log: false)752753 type warning found at:754 │755 29 │ |> Ecto.put_meta(prefix: prefix, source: get_source(repo))756 │ ~757 │758 └─ lib/ecto/migration/schema_migration.ex:29:46: Ecto.Migration.SchemaMigration.up/3759760 warning: incompatible types given to get_source/1:761762 get_source(repo)763764 given types:765766 -dynamic(atom())-767768 but expected one of:769770 %{..., config: empty_list() or non_empty_list(term(), term())}771772 where "repo" was given the type:773774 # type: dynamic(atom())775 # from: lib/ecto/migration/schema_migration.ex:36:13776 repo.delete_all(777 Map.put(778 (779 query =780 (781 query = {get_source(repo), Ecto.Migration.SchemaMigration}782 Ecto.Query.Builder.From.apply(query, 1)783 )784 785 Ecto.Query.Builder.Filter.apply(query, :where, %Ecto.Query.BooleanExpr{786 expr: {:==, [], [{{:., [], [{:&, [], [0]}, :version]}, [], []}, {:^, [], [0]}]},787 op: :and,788 params: [{Ecto.Query.Builder.not_nil!(version), {0, :version}}],789 file: "/work/proj/deps_mangopi_mq_pro/ecto/lib/ecto/migration/schema_migration.ex",790 line: 34791 })792 ),793 :prefix,794 prefix795 ), timeout: :infinity, log: false)796797 type warning found at:798 │799 34 │ from(p in {get_source(repo), __MODULE__}, where: p.version == ^version)800 │ ~801 │802 └─ lib/ecto/migration/schema_migration.ex:34:16: Ecto.Migration.SchemaMigration.down/3803804 warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)805 │806 432 │ not Code.ensure_compiled?(queryable) ->807 │ ~808 │809 └─ lib/ecto/association.ex:432:16: Ecto.Association.Has.after_compile_validation/2810811 warning: this clause of defp type_to_module/1 is never used (or it will always fail/warn when invoked)812 │813 1420 │ defp type_to_module(:naive_datetime), do: NaiveDateTime814 │ ~815 │816 └─ lib/ecto/schema.ex:1420:8: Ecto.Schema.type_to_module/1817818 warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)819 │820 1883 │ if Code.ensure_compiled?(type) and function_exported?(type, :type, 0) do821 │ ~822 │823 └─ lib/ecto/schema.ex:1883:17: Ecto.Schema.check_type!/3824825 warning: the following clause will never match:826827 {:error, _} = error ->828829 because it attempts to match on the result of:830831 apply(changeset, adapter, :insert, args)832833 which has type:834835 dynamic({:invalid or :ok, term()})836837 type warning found at:838 │839 218 │ {:error, _} = error ->840 │ ~841 │842 └─ lib/ecto/repo/schema.ex:218:23: Ecto.Repo.Schema.do_insert/4843844 warning: the following clause will never match:845846 {:error, _} = error ->847848 because it attempts to match on the result of:849850 apply(changeset, adapter, action, args)851852 which has type:853854 dynamic({:invalid or :ok, term()})855856 type warning found at:857 │858 296 │ {:error, _} = error ->859 │ ~860 │861 └─ lib/ecto/repo/schema.ex:296:25: Ecto.Repo.Schema.do_update/4862863 warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead864 │865 29 │ surround_many("#Ecto.Query<", list, ">", opts, fn str, _ -> str end)866 │ ~867 │868 └─ lib/ecto/query/inspect.ex:29:5: Inspect.Ecto.Query.inspect/2869870 warning: Macro.to_string/2 is deprecated. Use Macro.to_string/1 instead871 │872 144 │ Macro.to_string(expr, &expr_to_string(&1, &2, names, part))873 │ ~874 │875 └─ lib/ecto/query/inspect.ex:144:11: Inspect.Ecto.Query.expr/3876877 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead878 │879 378 │ reraise exception, Enum.reject(System.stacktrace, &match?({__MODULE__, _, _, _}, &1))880 │ ~881 │882 └─ lib/ecto/repo/preloader.ex:378:43: Ecto.Repo.Preloader.reraise/1883884 warning: Map.size/1 is deprecated. Use Kernel.map_size/1 instead885 │886 44 │ index = Map.size(params)887 │ ~888 │889 └─ lib/ecto/query/builder.ex:44:18: Ecto.Query.Builder.escape/5890 └─ lib/ecto/query/builder.ex:53:17: Ecto.Query.Builder.escape/5891892 warning: Decimal.minus/1 is deprecated. Use Decimal.negate/1 instead893 │894 599 │ Decimal.minus(decimal)895 │ ~896 │897 └─ lib/ecto/query/builder.ex:599:13: Ecto.Query.Builder.negate!/1898899 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)900 │901 223 │ raise BadStructError, struct: struct, term: data902 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~903 │904 └─ lib/ecto/repo/queryable.ex:223: Ecto.Repo.Queryable.process/5905906 warning: the following clause will never match:907908 {:error, _} ->909910 because it attempts to match on the result of:911912 NaiveDateTime.new(date, time)913914 which has type:915916 dynamic({:ok, %NaiveDateTime{}})917918 type warning found at:919 │920 801 │ {:error, _} -> :error921 │ ~~~~~~~~~~~~~~~~~~~~~922 │923 └─ lib/ecto/type.ex:801: Ecto.Type.cast_naive_datetime/1924925 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead926 │927 1244 │ reraise exception, Enum.reject(System.stacktrace, &match?({__MODULE__, _, _, _}, &1))928 │ ~929 │930 └─ lib/ecto/query/planner.ex:1244:43: Ecto.Query.Planner.reraise/1931932 warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead933 │934 127 │ supervise(children, strategy: :one_for_one)935 │ ~936 │937 └─ lib/ecto/repo/supervisor.ex:127:9: Ecto.Repo.Supervisor.init/1938939 warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead940 │941 15 │ surround_many("dynamic(", [Macro.to_string(binding), inspected], ")", opts, fn str, _ -> str end)942 │ ~943 │944 └─ lib/ecto/query/inspect.ex:15:5: Inspect.Ecto.Query.DynamicExpr.inspect/2945946 warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead947 │948 12 │ worker(Ecto.Migration.Runner, [], restart: :temporary)949 │ ~950 │951 └─ lib/ecto/migration/supervisor.ex:12:7: Ecto.Migration.Supervisor.init/1952953 warning: incompatible types given to Ecto.Migration.SchemaMigration.migrated_versions/2:954955 Ecto.Migration.SchemaMigration.migrated_versions(repo, opts[:prefix])956957 given types:958959 (960 -dynamic(%{..., __adapter__: term(), config: empty_list() or non_empty_list(term(), term())})-,961 dynamic()962 )963964 but expected one of:965966 atom(), term()967968 where "opts" was given the type:969970 # type: dynamic(971 %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or972 non_struct_map()973 )974 # from: lib/ecto/migrator.ex:44:65975 opts[:prefix]976977 where "repo" was given the type:978979 # type: dynamic(%{..., __adapter__: term(), config: empty_list() or non_empty_list(term(), term())})980 # from: lib/ecto/migrator.ex:44:23981 Ecto.Migration.SchemaMigration.ensure_schema_migrations_table!(repo, opts[:prefix])982983 type warning found at:984 │985 45 │ SchemaMigration.migrated_versions(repo, opts[:prefix])986 │ ~987 │988 └─ lib/ecto/migrator.ex:45:23: Ecto.Migrator.migrated_versions/2989990 warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead991 │992 15 │ supervise(children, strategy: :simple_one_for_one)993 │ ~994 │995 └─ lib/ecto/migration/supervisor.ex:15:5: Ecto.Migration.Supervisor.init/1996997 warning: expected a module (an atom) when invoking transaction/2 in expression:998999 repo.transaction(fun, log: false, timeout: :infinity)10001001 where "fun" was given the type:10021003 # type: dynamic()1004 # from: lib/ecto/migrator.ex:114:471005 fun10061007 where "repo" was given the types:10081009 # type: dynamic(%{..., __adapter__: %{..., supports_ddl_transaction?: term()}})1010 # from: lib/ecto/migrator.ex:118:241011 repo.__adapter__.supports_ddl_transaction?10121013 # type: dynamic(%{..., __adapter__: %{..., supports_ddl_transaction?: not false and not nil}})1014 # from: lib/ecto/migrator.ex:118:241015 repo.__adapter__.supports_ddl_transaction?10161017 type warning found at:1018 │1019 119 │ repo.transaction(fun, [log: false, timeout: :infinity])1020 │ ~1021 │1022 └─ lib/ecto/migrator.ex:119:14: Ecto.Migrator.run_maybe_in_transaction/310231024 warning: Code.load_file/1 is deprecated. Use Code.require_file/2 or Code.compile_file/2 instead1025 │1026 291 │ modules = Code.load_file(file)1027 │ ~1028 │1029 └─ lib/ecto/migrator.ex:291:20: Ecto.Migrator.extract_module/210301031 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1032 │1033 321 │ reraise error, System.stacktrace1034 │ ~1035 │1036 └─ lib/ecto/migrator.ex:321:31: Ecto.Migrator.verbose_schema_migration/310371038 warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1039 │1040 10 │ worker(Ecto.Registry, []),1041 │ ~1042 │1043 └─ lib/ecto/application.ex:10:7: Ecto.Application.start/210441045 warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Ecto.Adapters.SQL.Stream)1046 │1047 12 │ defimpl Enumerable, for: Ecto.Adapters.SQL.Stream do1048 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1049 │1050 └─ lib/ecto/adapters/sql/stream.ex:12: Enumerable.Ecto.Adapters.SQL.Stream (module)10511052 warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1053 │1054 11 │ supervisor(Ecto.Migration.Supervisor, [])1055 │ ~1056 │1057 └─ lib/ecto/application.ex:11:7: Ecto.Application.start/210581059Generated ecto app1060==> interactive_cmd1061Compiling 1 file (.ex)1062Generated interactive_cmd app1063==> nerves1064Compiling 65 files (.ex)1065 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)1066 │1067 6 │ defmodule Mix.Tasks.Nerves.Init do1068 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1069 │1070 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)10711072 warning: redefining module Nerves (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.beam)1073 │1074 6 │ defmodule Nerves do1075 │ ~~~~~~~~~~~~~~~~~~~1076 │1077 └─ lib/nerves.ex:6: Nerves (module)10781079 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)1080 │1081 5 │ defmodule Nerves.ArtifactResolver do1082 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1083 │1084 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)10851086 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)1087 │1088 6 │ defmodule Nerves.BuildAction.AppModes do1089 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1090 │1091 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)10921093 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)1094 │1095 5 │ defmodule Nerves.BuildAction.CheckExecutables do1096 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1097 │1098 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)10991100 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)1101 │1102 8 │ defmodule Nerves.BuildAction.Erlinit do1103 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1104 │1105 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)11061107 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)1108 │1109 5 │ defmodule Nerves.BuildAction.Firmware do1110 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1111 │1112 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)11131114 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)1115 │1116 7 │ defmodule Nerves.BuildAction.IExStartupCheck do1117 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1118 │1119 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)11201121 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)1122 │1123 5 │ defmodule Nerves.BuildAction.NervesV1System do1124 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1125 │1126 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)11271128 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)1129 │1130 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do1131 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1132 │1133 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)11341135 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)1136 │1137 5 │ defmodule Nerves.BuildAction.Rootfs do1138 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1139 │1140 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)11411142 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)1143 │1144 6 │ defmodule Nerves.BuildAction.SortApps do1145 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1146 │1147 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)11481149 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)1150 │1151 5 │ defmodule Nerves.BuildAction.StripAll do1152 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1153 │1154 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)11551156 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)1157 │1158 5 │ defmodule Nerves.BuildAction.Trimmer do1159 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1160 │1161 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)11621163 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)1164 │1165 5 │ defmodule Nerves.BuildPlan do1166 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1167 │1168 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)11691170 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)1171 │1172 5 │ defmodule Nerves.BuildPlan.Checks do1173 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1174 │1175 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)11761177 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Container.beam)1178 │1179 6 │ defmodule Nerves.Container do1180 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1181 │1182 └─ lib/nerves/container.ex:6: Nerves.Container (module)11831184 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)1185 │1186 5 │ defmodule Nerves.Fingerprint do1187 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1188 │1189 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)11901191 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)1192 │1193 5 │ defmodule Nerves.MixPackage do1194 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1195 │1196 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)11971198 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Paths.beam)1199 │1200 5 │ defmodule Nerves.Paths do1201 │ ~~~~~~~~~~~~~~~~~~~~~~~~~1202 │1203 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)12041205 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)1206 │1207 5 │ defmodule Nerves.TargetTuple do1208 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1209 │1210 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)12111212Generated nerves app1213==> nerves_toolchain_riscv64_nerves_linux_gnu1214Compiling 1 file (.ex)1215Generated nerves_toolchain_riscv64_nerves_linux_gnu app1216==> nerves_system_mangopi_mq_pro1217Generated nerves_system_mangopi_mq_pro app1218==> nimble_parsec1219Compiling 4 files (.ex)1220Generated nimble_parsec app1221==> makeup1222Compiling 15 files (.ex)1223 warning: unused require Makeup.Token.Utils1224 │1225 13 │ require Makeup.Token.Utils1226 │ ~1227 │1228 └─ lib/makeup/styles/html/style.ex:13:312291230Generated makeup app1231==> makeup_elixir1232Compiling 6 files (.ex)1233Compiling lib/makeup/lexers/elixir_lexer.ex (it's taking more than 10s)1234Generated makeup_elixir app1235==> nerves_uart1236mkdir priv1237/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/bin/riscv64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64d -fstack-protector-strong -march=rv64imafdc_zicsr_zifencei -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_mangopi_mq_pro-0.17.2/staging -std=c99 -D_GNU_SOURCE -o src/debug_tests.o src/debug_tests.c1238/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/bin/riscv64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64d -fstack-protector-strong -march=rv64imafdc_zicsr_zifencei -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_mangopi_mq_pro-0.17.2/staging -std=c99 -D_GNU_SOURCE -o src/erlcmd.o src/erlcmd.c1239/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/bin/riscv64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64d -fstack-protector-strong -march=rv64imafdc_zicsr_zifencei -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_mangopi_mq_pro-0.17.2/staging -std=c99 -D_GNU_SOURCE -o src/nerves_uart.o src/nerves_uart.c1240/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/bin/riscv64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64d -fstack-protector-strong -march=rv64imafdc_zicsr_zifencei -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_mangopi_mq_pro-0.17.2/staging -std=c99 -D_GNU_SOURCE -o src/uart_comm.o src/uart_comm.c1241/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/bin/riscv64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64d -fstack-protector-strong -march=rv64imafdc_zicsr_zifencei -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_mangopi_mq_pro-0.17.2/staging -std=c99 -D_GNU_SOURCE -o src/uart_comm_unix.o src/uart_comm_unix.c1242/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/bin/riscv64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64d -fstack-protector-strong -march=rv64imafdc_zicsr_zifencei -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_mangopi_mq_pro-0.17.2/staging -std=c99 -D_GNU_SOURCE -o src/uart_comm_win.o src/uart_comm_win.c1243/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/bin/riscv64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64d -fstack-protector-strong -march=rv64imafdc_zicsr_zifencei -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_mangopi_mq_pro-0.17.2/staging -std=c99 -D_GNU_SOURCE -o src/uart_enum.o src/uart_enum.c1244/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/bin/riscv64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64d -fstack-protector-strong -march=rv64imafdc_zicsr_zifencei -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_mangopi_mq_pro-0.17.2/staging -std=c99 -D_GNU_SOURCE -o src/uart_enum_linux.o src/uart_enum_linux.c1245/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/bin/riscv64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64d -fstack-protector-strong -march=rv64imafdc_zicsr_zifencei -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_mangopi_mq_pro-0.17.2/staging -std=c99 -D_GNU_SOURCE -o src/uart_enum_osx.o src/uart_enum_osx.c1246/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/bin/riscv64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64d -fstack-protector-strong -march=rv64imafdc_zicsr_zifencei -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_mangopi_mq_pro-0.17.2/staging -std=c99 -D_GNU_SOURCE -o src/uart_enum_win.o src/uart_enum_win.c1247/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/bin/riscv64-nerves-linux-gnu-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=lp64d -fstack-protector-strong -march=rv64imafdc_zicsr_zifencei -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_mangopi_mq_pro-0.17.2/staging -std=c99 -D_GNU_SOURCE -o src/util.o src/util.c1248/home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-15.3.1/bin/riscv64-nerves-linux-gnu-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_mangopi_mq_pro-0.17.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/lib -lei --sysroot=/home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-0.17.2/staging -lrt -o priv/nerves_uart1249Compiling 6 files (.ex)1250 warning: using single-quoted strings to represent charlists is deprecated.1251 Use ~c"" if you indeed want a charlist or use "" instead.1252 You may run "mix format --migrate" to change all single-quoted1253 strings to use the ~c sigil and fix this warning.1254 │1255 5 │ executable = :code.priv_dir(:nerves_uart) ++ '/nerves_uart'1256 │ ~1257 │1258 └─ lib/uart/enumerator.ex:5:5012591260 warning: using single-quoted strings to represent charlists is deprecated.1261 Use ~c"" if you indeed want a charlist or use "" instead.1262 You may run "mix format --migrate" to change all single-quoted1263 strings to use the ~c sigil and fix this warning.1264 │1265 341 │ executable = :code.priv_dir(:nerves_uart) ++ '/nerves_uart'1266 │ ~1267 │1268 └─ lib/nerves_uart.ex:341:5012691270 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 operator1271 │1272 86 │ <<^separator::binary-size(sep_length), rest::binary>> ->1273 │ ~1274 │1275 └─ lib/uart/framing/line.ex:86:33: Nerves.UART.Framing.Line.process_data/612761277Generated nerves_uart app1278==> faker1279Compiling 111 files (.ex)1280Generated faker app1281==> uboot_env1282Compiling 5 files (.ex)1283Generated uboot_env app1284==> property_table1285Compiling 8 files (.ex)1286Generated property_table app1287==> nerves_uevent1288 CC uevent.o1289 LD uevent1290Compiling 5 files (.ex)1291Generated nerves_uevent app1292==> nerves_runtime1293Compiling 14 files (.ex)1294Generated nerves_runtime app1295==> toolshed1296Compiling 5 files (.ex)1297Generated toolshed app1298==> my_sensors1299Compiling 16 files (.ex)1300 warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead1301 │1302 8 │ schema "nodes" do1303 │ ~~~~~~~~~~~~~~~~~1304 │1305 └─ lib/my_sensors/node.ex:8: MySensors.Node (module)130613071308== Compilation error in file lib/my_sensors/repo.ex ==1309** (ArgumentError) missing :adapter configuration in config :my_sensors, MySensors.Repo1310 (ecto 2.2.5) lib/ecto/repo/supervisor.ex:69: Ecto.Repo.Supervisor.compile_config/21311 lib/my_sensors/repo.ex:4: (module)1312could 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"