my_sensors

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"