my_sensors

Build log

nerves_system_trellis

my_sensors 0.2.0 · fail · run my_sensors-0.2.0-1791008216814
1311 of 1311 lines
1Resolving Hex dependencies...2Resolution completed in 0.225s3Unchanged: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)338339    warning: incompatible types given to Mix.Ecto.ensure_started/2:340341        Mix.Ecto.ensure_started(repo, opts)342343    given types:344345        -dynamic(atom())-, dynamic(empty_list() or non_empty_list(term(), term()))346347    but expected one of:348349        %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())350351    where "opts" was given the type:352353        # type: dynamic(354          %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or355            non_struct_map()356        )357        # from: lib/mix/tasks/ecto.rollback.ex:64:10358        opts =359          if opts[:quiet] do360            Keyword.merge(opts, log: false, log_sql: false)361          else362            opts363          end364365    where "repo" was given the type:366367        # type: dynamic(atom())368        # from: lib/mix/tasks/ecto.rollback.ex:70:7369        Mix.Ecto.ensure_repo(repo, args)370371    type warning found at:372    │373 72 │       {:ok, pid, apps} = ensure_started(repo, opts)374    │                          ~375    │376    └─ lib/mix/tasks/ecto.rollback.ex:72:26: Mix.Tasks.Ecto.Rollback.run/2377378    warning: incompatible types given to Mix.Ecto.ensure_started/2:379380        Mix.Ecto.ensure_started(repo, all: true)381382    given types:383384        -dynamic(atom())-, non_empty_list({:all, true})385386    but expected one of:387388        %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())389390    where "repo" was given the type:391392        # type: dynamic(atom())393        # from: lib/mix/tasks/ecto.migrations.ex:37:7394        Mix.Ecto.ensure_repo(repo, args)395396    type warning found at:397    │398 39 │       {:ok, pid, _} = ensure_started(repo, all: true)399    │                       ~400    │401    └─ lib/mix/tasks/ecto.migrations.ex:39:23: Mix.Tasks.Ecto.Migrations.run/3402403     warning: struct DBConnection.OwnershipError is undefined (module DBConnection.OwnershipError is not available or is yet to be defined)404     │405 258 │       err in DBConnection.OwnershipError ->406     │           ~407     │408     └─ lib/ecto/adapters/sql.ex:258:11: Ecto.Adapters.SQL.sql_call/6409410    warning: incompatible types given to Mix.Ecto.ensure_started/2:411412        Mix.Ecto.ensure_started(repo, opts)413414    given types:415416        -dynamic(atom())-, dynamic(empty_list() or non_empty_list(term(), term()))417418    but expected one of:419420        %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())421422    where "opts" was given the type:423424        # type: dynamic(425          %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or426            non_struct_map()427        )428        # from: lib/mix/tasks/ecto.migrate.ex:68:10429        opts =430          if opts[:quiet] do431            Keyword.merge(opts, log: false, log_sql: false)432          else433            opts434          end435436    where "repo" was given the type:437438        # type: dynamic(atom())439        # from: lib/mix/tasks/ecto.migrate.ex:74:7440        Mix.Ecto.ensure_repo(repo, args)441442    type warning found at:443    │444 76 │       {:ok, pid, apps} = ensure_started(repo, opts)445    │                          ~446    │447    └─ lib/mix/tasks/ecto.migrate.ex:76:26: Mix.Tasks.Ecto.Migrate.run/2448449     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead450     │451 260 │         reraise %{err | message: message}, System.stacktrace452     │                                                   ~453     │454     └─ lib/ecto/adapters/sql.ex:260:51: Ecto.Adapters.SQL.sql_call/6455456    warning: incompatible types given to Mix.Ecto.source_repo_priv/1:457458        Mix.Ecto.source_repo_priv(repo)459460    given types:461462        -dynamic(%{..., __adapter__: atom(), config: empty_list() or non_empty_list(term(), term())})-463464    but expected one of:465466        atom()467468    where "repo" was given the types:469470        # type: dynamic(%{..., config: empty_list() or non_empty_list(term(), term())})471        # from: lib/mix/tasks/ecto.load.ex:70:22472        Keyword.merge(repo.config, opts)473474        # type: dynamic(%{..., __adapter__: atom(), config: empty_list() or non_empty_list(term(), term())})475        # from: lib/mix/tasks/ecto.load.ex:72:27476        repo.__adapter__.structure_load(Mix.Ecto.source_repo_priv(repo), config)477478    type warning found at:479    │480 72 │     case repo.__adapter__.structure_load(source_repo_priv(repo), config) do481    │                                          ~482    │483    └─ lib/mix/tasks/ecto.load.ex:72:42: Mix.Tasks.Ecto.Load.load_structure/2484485    warning: expected a map or struct when accessing .__adapter__ in expression:486487        repo.__adapter__488489    where "repo" was given the type:490491        # type: dynamic(atom())492        # from: lib/mix/tasks/ecto.load.ex:53:7493        Mix.Ecto.ensure_repo(repo, args)494495    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()496497    type warning found at:498    │499 54 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Structure,500    │                              ~501    │502    └─ lib/mix/tasks/ecto.load.ex:54:30: Mix.Tasks.Ecto.Load.run/1503504      warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead505      │506 2396 │     surround_many("#Ecto.Changeset<", list, ">", opts, fn507      │     ~508      │509      └─ lib/ecto/changeset.ex:2396:5: Inspect.Ecto.Changeset.inspect/2510511    warning: expected a map or struct when accessing .__adapter__ in expression:512513        repo.__adapter__514515    where "repo" was given the type:516517        # type: dynamic(atom())518        # from: lib/mix/tasks/ecto.dump.ex:50:7519        Mix.Ecto.ensure_repo(repo, args)520521    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()522523    type warning found at:524    │525 51 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Structure,526    │                              ~527    │528    └─ lib/mix/tasks/ecto.dump.ex:51:30: Mix.Tasks.Ecto.Dump.run/1529530    warning: expected a map or struct when accessing .__adapter__ in expression:531532        repo.__adapter__533534    where "repo" was given the type:535536        # type: dynamic(atom())537        # from: lib/mix/tasks/ecto.drop.ex:39:7538        Mix.Ecto.ensure_repo(repo, args)539540    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()541542    type warning found at:543    │544 40 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,545    │                              ~546    │547    └─ lib/mix/tasks/ecto.drop.ex:40:30: Mix.Tasks.Ecto.Drop.run/1548549    warning: expected a map or struct when accessing .__adapter__ in expression:550551        repo.__adapter__552553    where "repo" was given the type:554555        # type: dynamic(atom())556        # from: lib/mix/tasks/ecto.create.ex:37:7557        Mix.Ecto.ensure_repo(repo, args)558559    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()560561    type warning found at:562    │563 38 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,564    │                              ~565    │566    └─ lib/mix/tasks/ecto.create.ex:38:30: Mix.Tasks.Ecto.Create.run/1567568    warning: Mix.Project.compile/1 is deprecated. Use Mix.Task.run("compile", args) instead569    │570 62 │       Mix.Project.compile(args)571    │                   ~572    │573    └─ lib/mix/ecto.ex:62:19: Mix.Ecto.ensure_repo/2574575     warning: expected a module (an atom) when invoking start_link/1 in expression:576577         repo.start_link(pool_size: pool_size)578579     where "pool_size" was given the type:580581         # type: dynamic()582         # from: lib/mix/ecto.ex:101:15583         pool_size = Keyword.get(opts, :pool_size, 1)584585     where "repo" was given the type:586587         # type: dynamic(%{..., __adapter__: atom()})588         # from: lib/mix/ecto.ex:99:36589         repo.__adapter__.ensure_all_started(repo, :temporary)590591     type warning found at:592     │593 102 │     case repo.start_link(pool_size: pool_size) do594     │               ~595     │596     └─ lib/mix/ecto.ex:102:15: Mix.Ecto.ensure_started/2597598     warning: the following clause will never match:599600         [{^module, :changeset, args_or_arity, _}] when args_or_arity == 2 when length(args_or_arity) == 2 ->601602     because it attempts to match on the result of:603604         System.stacktrace()605606     which has type:607608         empty_list()609610     where "args_or_arity" was given the type:611612         # type: float() or integer() or non_empty_list(term())613         # from: lib/ecto/changeset.ex614         (_() when args_or_arity == 2) when length(args_or_arity) == 2615616     where "module" was given the type:617618         # type: dynamic()619         # from: lib/ecto/changeset.ex:733:30620         module621622     type warning found at:623     │624 741 │ ...                   when length(args_or_arity) == 2 ->625     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~626     │627     └─ lib/ecto/changeset.ex:741: Ecto.Changeset.on_cast_default/2628629     warning: Logger.remove_backend/1 is deprecated. Use LoggerBackends.remove/2 from :logger_backends dependency630     │631 146 │     Logger.remove_backend(:console)632     │            ~633     │634     └─ lib/mix/ecto.ex:146:12: Mix.Ecto.restart_apps_if_migrated/2635636     warning: Logger.add_backend/2 is deprecated. Use LoggerBackends.add/2 from :logger_backends dependency637     │638 155 │     Logger.add_backend(:console, flush: true)639     │            ~640     │641     └─ lib/mix/ecto.ex:155:12: Mix.Ecto.restart_apps_if_migrated/2642643     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead644     │645 739 │           case System.stacktrace do646     │                       ~647     │648     └─ lib/ecto/changeset.ex:739:23: Ecto.Changeset.on_cast_default/2649650     warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)651     │652 719 │       not Code.ensure_compiled?(queryable) ->653     │                ~654     │655     └─ lib/ecto/association.ex:719:16: Ecto.Association.BelongsTo.after_compile_validation/2656657     warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)658     │659 862 │       not Code.ensure_compiled?(queryable) ->660     │                ~661     │662     └─ lib/ecto/association.ex:862:16: Ecto.Association.ManyToMany.after_compile_validation/2663     └─ lib/ecto/association.ex:868:16: Ecto.Association.ManyToMany.after_compile_validation/2664665     warning: the following conditional expression:666667         is_atom(related)668669     will always evaluate to:670671         dynamic(true)672673     where "related" was given the type:674675         # type: dynamic(atom())676         # from: lib/ecto/association.ex:734:15677         related = Ecto.Association.related_from_query(queryable)678679     type warning found at:680     │681 736 │     unless is_atom(related) do682     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~683     │684     └─ lib/ecto/association.ex:736: Ecto.Association.BelongsTo.struct/3685686    warning: incompatible types given to get_source/1:687688        get_source(repo)689690    given types:691692        -dynamic(atom())-693694    but expected one of:695696        %{..., config: empty_list() or non_empty_list(term(), term())}697698    where "repo" was given the type:699700        # type: dynamic(atom())701        # from: lib/ecto/migration/schema_migration.ex:24:13702        repo.all(703          Map.put(704            (705              query =706                (707                  query = {get_source(repo), Ecto.Migration.SchemaMigration}708                  Ecto.Query.Builder.From.apply(query, 1)709                )710        711              Ecto.Query.Builder.Select.apply(query, %Ecto.Query.SelectExpr{712                ...,713                expr: {{:., [], [{:&, [], [0]}, :version]}, [], []},714                file: "/work/proj/deps_trellis/ecto/lib/ecto/migration/schema_migration.ex",715                line: 22,716                take: %{}717              })718            ),719            :prefix,720            prefix721          ), timeout: :infinity, log: false)722723    type warning found at:724    │725 22 │     from(p in {get_source(repo), __MODULE__}, select: p.version)726    │                ~727    │728    └─ lib/ecto/migration/schema_migration.ex:22:16: Ecto.Migration.SchemaMigration.migrated_versions/2729730    warning: incompatible types given to get_source/1:731732        get_source(repo)733734    given types:735736        -dynamic(atom())-737738    but expected one of:739740        %{..., config: empty_list() or non_empty_list(term(), term())}741742    where "repo" was given the type:743744        # type: dynamic(atom())745        # from: lib/ecto/migration/schema_migration.ex:30:13746        repo.insert!(747          Ecto.put_meta(%Ecto.Migration.SchemaMigration{..., version: version},748            prefix: prefix,749            source: get_source(repo)750          ), timeout: :infinity, log: false)751752    type warning found at:753    │754 29 │     |> Ecto.put_meta(prefix: prefix, source: get_source(repo))755    │                                              ~756    │757    └─ lib/ecto/migration/schema_migration.ex:29:46: Ecto.Migration.SchemaMigration.up/3758759    warning: incompatible types given to get_source/1:760761        get_source(repo)762763    given types:764765        -dynamic(atom())-766767    but expected one of:768769        %{..., config: empty_list() or non_empty_list(term(), term())}770771    where "repo" was given the type:772773        # type: dynamic(atom())774        # from: lib/ecto/migration/schema_migration.ex:36:13775        repo.delete_all(776          Map.put(777            (778              query =779                (780                  query = {get_source(repo), Ecto.Migration.SchemaMigration}781                  Ecto.Query.Builder.From.apply(query, 1)782                )783        784              Ecto.Query.Builder.Filter.apply(query, :where, %Ecto.Query.BooleanExpr{785                expr: {:==, [], [{{:., [], [{:&, [], [0]}, :version]}, [], []}, {:^, [], [0]}]},786                op: :and,787                params: [{Ecto.Query.Builder.not_nil!(version), {0, :version}}],788                file: "/work/proj/deps_trellis/ecto/lib/ecto/migration/schema_migration.ex",789                line: 34790              })791            ),792            :prefix,793            prefix794          ), timeout: :infinity, log: false)795796    type warning found at:797    │798 34 │     from(p in {get_source(repo), __MODULE__}, where: p.version == ^version)799    │                ~800    │801    └─ lib/ecto/migration/schema_migration.ex:34:16: Ecto.Migration.SchemaMigration.down/3802803      warning: this clause of defp type_to_module/1 is never used (or it will always fail/warn when invoked)804      │805 1420 │   defp type_to_module(:naive_datetime), do: NaiveDateTime806      │        ~807      │808      └─ lib/ecto/schema.ex:1420:8: Ecto.Schema.type_to_module/1809810     warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)811     │812 432 │       not Code.ensure_compiled?(queryable) ->813     │                ~814     │815     └─ lib/ecto/association.ex:432:16: Ecto.Association.Has.after_compile_validation/2816817      warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)818      │819 1883 │         if Code.ensure_compiled?(type) and function_exported?(type, :type, 0) do820      │                 ~821      │822      └─ lib/ecto/schema.ex:1883:17: Ecto.Schema.check_type!/3823824    warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead825    │826 29 │     surround_many("#Ecto.Query<", list, ">", opts, fn str, _ -> str end)827    │     ~828    │829    └─ lib/ecto/query/inspect.ex:29:5: Inspect.Ecto.Query.inspect/2830831     warning: Macro.to_string/2 is deprecated. Use Macro.to_string/1 instead832     │833 144 │     Macro.to_string(expr, &expr_to_string(&1, &2, names, part))834     │           ~835     │836     └─ lib/ecto/query/inspect.ex:144:11: Inspect.Ecto.Query.expr/3837838     warning: the following clause will never match:839840         {:error, _} = error ->841842     because it attempts to match on the result of:843844         apply(changeset, adapter, :insert, args)845846     which has type:847848         dynamic({:invalid or :ok, term()})849850     type warning found at:851     │852 218 │           {:error, _} = error ->853     │                       ~854     │855     └─ lib/ecto/repo/schema.ex:218:23: Ecto.Repo.Schema.do_insert/4856857     warning: the following clause will never match:858859         {:error, _} = error ->860861     because it attempts to match on the result of:862863         apply(changeset, adapter, action, args)864865     which has type:866867         dynamic({:invalid or :ok, term()})868869     type warning found at:870     │871 296 │             {:error, _} = error ->872     │                         ~873     │874     └─ lib/ecto/repo/schema.ex:296:25: Ecto.Repo.Schema.do_update/4875876     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead877     │878 378 │     reraise exception, Enum.reject(System.stacktrace, &match?({__MODULE__, _, _, _}, &1))879     │                                           ~880     │881     └─ lib/ecto/repo/preloader.ex:378:43: Ecto.Repo.Preloader.reraise/1882883    warning: Map.size/1 is deprecated. Use Kernel.map_size/1 instead884    │885 44 │     index  = Map.size(params)886    │                  ~887    │888    └─ lib/ecto/query/builder.ex:44:18: Ecto.Query.Builder.escape/5889    └─ lib/ecto/query/builder.ex:53:17: Ecto.Query.Builder.escape/5890891     warning: Decimal.minus/1 is deprecated. Use Decimal.negate/1 instead892     │893 599 │     Decimal.minus(decimal)894     │             ~895     │896     └─ lib/ecto/query/builder.ex:599:13: Ecto.Query.Builder.negate!/1897898     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)899     │900 223 │         raise BadStructError, struct: struct, term: data901     │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~902     │903     └─ lib/ecto/repo/queryable.ex:223: Ecto.Repo.Queryable.process/5904905     warning: the following clause will never match:906907         {:error, _} ->908909     because it attempts to match on the result of:910911         NaiveDateTime.new(date, time)912913     which has type:914915         dynamic({:ok, %NaiveDateTime{}})916917     type warning found at:918     │919 801 │         {:error, _} -> :error920     │         ~~~~~~~~~~~~~~~~~~~~~921     │922     └─ lib/ecto/type.ex:801: Ecto.Type.cast_naive_datetime/1923924      warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead925      │926 1244 │     reraise exception, Enum.reject(System.stacktrace, &match?({__MODULE__, _, _, _}, &1))927      │                                           ~928      │929      └─ lib/ecto/query/planner.ex:1244:43: Ecto.Query.Planner.reraise/1930931     warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead932     │933 127 │         supervise(children, strategy: :one_for_one)934     │         ~935     │936     └─ lib/ecto/repo/supervisor.ex:127:9: Ecto.Repo.Supervisor.init/1937938    warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead939    │940 15 │     surround_many("dynamic(", [Macro.to_string(binding), inspected], ")", opts, fn str, _ -> str end)941    │     ~942    │943    └─ lib/ecto/query/inspect.ex:15:5: Inspect.Ecto.Query.DynamicExpr.inspect/2944945    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead946    │947 12 │       worker(Ecto.Migration.Runner, [], restart: :temporary)948    │       ~949    │950    └─ lib/ecto/migration/supervisor.ex:12:7: Ecto.Migration.Supervisor.init/1951952    warning: incompatible types given to Ecto.Migration.SchemaMigration.migrated_versions/2:953954        Ecto.Migration.SchemaMigration.migrated_versions(repo, opts[:prefix])955956    given types:957958        (959          -dynamic(%{..., __adapter__: term(), config: empty_list() or non_empty_list(term(), term())})-,960          dynamic()961        )962963    but expected one of:964965        atom(), term()966967    where "opts" was given the type:968969        # type: dynamic(970          %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or971            non_struct_map()972        )973        # from: lib/ecto/migrator.ex:44:65974        opts[:prefix]975976    where "repo" was given the type:977978        # type: dynamic(%{..., __adapter__: term(), config: empty_list() or non_empty_list(term(), term())})979        # from: lib/ecto/migrator.ex:44:23980        Ecto.Migration.SchemaMigration.ensure_schema_migrations_table!(repo, opts[:prefix])981982    type warning found at:983    │984 45 │       SchemaMigration.migrated_versions(repo, opts[:prefix])985    │                       ~986    │987    └─ lib/ecto/migrator.ex:45:23: Ecto.Migrator.migrated_versions/2988989    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead990    │991 15 │     supervise(children, strategy: :simple_one_for_one)992    │     ~993    │994    └─ lib/ecto/migration/supervisor.ex:15:5: Ecto.Migration.Supervisor.init/1995996     warning: expected a module (an atom) when invoking transaction/2 in expression:997998         repo.transaction(fun, log: false, timeout: :infinity)9991000     where "fun" was given the type:10011002         # type: dynamic()1003         # from: lib/ecto/migrator.ex:114:471004         fun10051006     where "repo" was given the types:10071008         # type: dynamic(%{..., __adapter__: %{..., supports_ddl_transaction?: term()}})1009         # from: lib/ecto/migrator.ex:118:241010         repo.__adapter__.supports_ddl_transaction?10111012         # type: dynamic(%{..., __adapter__: %{..., supports_ddl_transaction?: not false and not nil}})1013         # from: lib/ecto/migrator.ex:118:241014         repo.__adapter__.supports_ddl_transaction?10151016     type warning found at:1017     │1018 119 │         repo.transaction(fun, [log: false, timeout: :infinity])1019     │              ~1020     │1021     └─ lib/ecto/migrator.ex:119:14: Ecto.Migrator.run_maybe_in_transaction/310221023     warning: Code.load_file/1 is deprecated. Use Code.require_file/2 or Code.compile_file/2 instead1024     │1025 291 │     modules = Code.load_file(file)1026     │                    ~1027     │1028     └─ lib/ecto/migrator.ex:291:20: Ecto.Migrator.extract_module/210291030     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1031     │1032 321 │         reraise error, System.stacktrace1033     │                               ~1034     │1035     └─ lib/ecto/migrator.ex:321:31: Ecto.Migrator.verbose_schema_migration/310361037    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1038    │1039 10 │       worker(Ecto.Registry, []),1040    │       ~1041    │1042    └─ lib/ecto/application.ex:10:7: Ecto.Application.start/210431044    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1045    │1046 11 │       supervisor(Ecto.Migration.Supervisor, [])1047    │       ~1048    │1049    └─ lib/ecto/application.ex:11:7: Ecto.Application.start/210501051    warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Ecto.Adapters.SQL.Stream)1052    │1053 12 │ defimpl Enumerable, for: Ecto.Adapters.SQL.Stream do1054    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1055    │1056    └─ lib/ecto/adapters/sql/stream.ex:12: Enumerable.Ecto.Adapters.SQL.Stream (module)10571058Generated ecto app1059==> interactive_cmd1060Compiling 1 file (.ex)1061Generated interactive_cmd app1062==> nerves1063Compiling 65 files (.ex)1064    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)1065    │1066  6 │ defmodule Mix.Tasks.Nerves.Init do1067    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1068    │1069    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)10701071    warning: redefining module Nerves (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.beam)1072    │1073  6 │ defmodule Nerves do1074    │ ~~~~~~~~~~~~~~~~~~~1075    │1076    └─ lib/nerves.ex:6: Nerves (module)10771078    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)1079    │1080  5 │ defmodule Nerves.ArtifactResolver do1081    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1082    │1083    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)10841085    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)1086    │1087  6 │ defmodule Nerves.BuildAction.AppModes do1088    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1089    │1090    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)10911092    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)1093    │1094  5 │ defmodule Nerves.BuildAction.CheckExecutables do1095    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1096    │1097    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)10981099    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)1100    │1101  8 │ defmodule Nerves.BuildAction.Erlinit do1102    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1103    │1104    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)11051106    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)1107    │1108  5 │ defmodule Nerves.BuildAction.Firmware do1109    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1110    │1111    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)11121113    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)1114    │1115  7 │ defmodule Nerves.BuildAction.IExStartupCheck do1116    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1117    │1118    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)11191120    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)1121    │1122  5 │ defmodule Nerves.BuildAction.NervesV1System do1123    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1124    │1125    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)11261127    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)1128    │1129  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do1130    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1131    │1132    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)11331134    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)1135    │1136  5 │ defmodule Nerves.BuildAction.Rootfs do1137    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1138    │1139    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)11401141    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)1142    │1143  6 │ defmodule Nerves.BuildAction.SortApps do1144    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1145    │1146    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)11471148    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)1149    │1150  5 │ defmodule Nerves.BuildAction.StripAll do1151    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1152    │1153    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)11541155    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)1156    │1157  5 │ defmodule Nerves.BuildAction.Trimmer do1158    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1159    │1160    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)11611162    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)1163    │1164  5 │ defmodule Nerves.BuildPlan do1165    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1166    │1167    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)11681169    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)1170    │1171  5 │ defmodule Nerves.BuildPlan.Checks do1172    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1173    │1174    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)11751176    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.Container.beam)1177    │1178  6 │ defmodule Nerves.Container do1179    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1180    │1181    └─ lib/nerves/container.ex:6: Nerves.Container (module)11821183    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)1184    │1185  5 │ defmodule Nerves.Fingerprint do1186    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1187    │1188    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)11891190    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)1191    │1192  5 │ defmodule Nerves.MixPackage do1193    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1194    │1195    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)11961197    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.Paths.beam)1198    │1199  5 │ defmodule Nerves.Paths do1200    │ ~~~~~~~~~~~~~~~~~~~~~~~~~1201    │1202    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)12031204    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)1205    │1206  5 │ defmodule Nerves.TargetTuple do1207    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1208    │1209    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)12101211Generated nerves app1212==> nerves_toolchain_armv7_nerves_linux_gnueabihf1213Compiling 1 file (.ex)1214Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app1215==> nerves_system_trellis1216Generated nerves_system_trellis app1217==> nimble_parsec1218Compiling 4 files (.ex)1219Generated nimble_parsec app1220==> makeup1221Compiling 15 files (.ex)1222    warning: unused require Makeup.Token.Utils1223    │1224 13 │   require Makeup.Token.Utils1225    │   ~1226    │1227    └─ lib/makeup/styles/html/style.ex:13:312281229Generated makeup app1230==> makeup_elixir1231Compiling 6 files (.ex)1232Compiling lib/makeup/lexers/elixir_lexer.ex (it's taking more than 10s)1233Generated makeup_elixir app1234==> nerves_uart1235mkdir priv1236/home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-15.3.1/bin/armv7-nerves-linux-gnueabihf-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=aapcs-linux -mfpu=neon-vfpv4 -marm -fstack-protector-strong -mfloat-abi=hard -mcpu=cortex-a7 -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_trellis-0.5.0/staging -std=c99 -D_GNU_SOURCE -o src/debug_tests.o src/debug_tests.c1237/home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-15.3.1/bin/armv7-nerves-linux-gnueabihf-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=aapcs-linux -mfpu=neon-vfpv4 -marm -fstack-protector-strong -mfloat-abi=hard -mcpu=cortex-a7 -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_trellis-0.5.0/staging -std=c99 -D_GNU_SOURCE -o src/erlcmd.o src/erlcmd.c1238/home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-15.3.1/bin/armv7-nerves-linux-gnueabihf-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=aapcs-linux -mfpu=neon-vfpv4 -marm -fstack-protector-strong -mfloat-abi=hard -mcpu=cortex-a7 -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_trellis-0.5.0/staging -std=c99 -D_GNU_SOURCE -o src/nerves_uart.o src/nerves_uart.c1239/home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-15.3.1/bin/armv7-nerves-linux-gnueabihf-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=aapcs-linux -mfpu=neon-vfpv4 -marm -fstack-protector-strong -mfloat-abi=hard -mcpu=cortex-a7 -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_trellis-0.5.0/staging -std=c99 -D_GNU_SOURCE -o src/uart_comm.o src/uart_comm.c1240/home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-15.3.1/bin/armv7-nerves-linux-gnueabihf-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=aapcs-linux -mfpu=neon-vfpv4 -marm -fstack-protector-strong -mfloat-abi=hard -mcpu=cortex-a7 -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_trellis-0.5.0/staging -std=c99 -D_GNU_SOURCE -o src/uart_comm_unix.o src/uart_comm_unix.c1241/home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-15.3.1/bin/armv7-nerves-linux-gnueabihf-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=aapcs-linux -mfpu=neon-vfpv4 -marm -fstack-protector-strong -mfloat-abi=hard -mcpu=cortex-a7 -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_trellis-0.5.0/staging -std=c99 -D_GNU_SOURCE -o src/uart_comm_win.o src/uart_comm_win.c1242/home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-15.3.1/bin/armv7-nerves-linux-gnueabihf-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=aapcs-linux -mfpu=neon-vfpv4 -marm -fstack-protector-strong -mfloat-abi=hard -mcpu=cortex-a7 -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_trellis-0.5.0/staging -std=c99 -D_GNU_SOURCE -o src/uart_enum.o src/uart_enum.c1243/home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-15.3.1/bin/armv7-nerves-linux-gnueabihf-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=aapcs-linux -mfpu=neon-vfpv4 -marm -fstack-protector-strong -mfloat-abi=hard -mcpu=cortex-a7 -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_trellis-0.5.0/staging -std=c99 -D_GNU_SOURCE -o src/uart_enum_linux.o src/uart_enum_linux.c1244/home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-15.3.1/bin/armv7-nerves-linux-gnueabihf-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=aapcs-linux -mfpu=neon-vfpv4 -marm -fstack-protector-strong -mfloat-abi=hard -mcpu=cortex-a7 -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_trellis-0.5.0/staging -std=c99 -D_GNU_SOURCE -o src/uart_enum_osx.o src/uart_enum_osx.c1245/home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-15.3.1/bin/armv7-nerves-linux-gnueabihf-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=aapcs-linux -mfpu=neon-vfpv4 -marm -fstack-protector-strong -mfloat-abi=hard -mcpu=cortex-a7 -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_trellis-0.5.0/staging -std=c99 -D_GNU_SOURCE -o src/uart_enum_win.o src/uart_enum_win.c1246/home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-15.3.1/bin/armv7-nerves-linux-gnueabihf-gcc -c -I/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/lib/erlang/erts-17.0.6/include -I/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -mabi=aapcs-linux -mfpu=neon-vfpv4 -marm -fstack-protector-strong -mfloat-abi=hard -mcpu=cortex-a7 -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_trellis-0.5.0/staging -std=c99 -D_GNU_SOURCE -o src/util.o src/util.c1247/home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-15.3.1/bin/armv7-nerves-linux-gnueabihf-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_trellis-0.5.0/staging/usr/lib/erlang/lib/erl_interface-5.8.2/lib -lei --sysroot=/home/nerves/.nerves/artifacts/nerves_system_trellis-0.5.0/staging -lrt -o priv/nerves_uart1248Compiling 6 files (.ex)1249    warning: using single-quoted strings to represent charlists is deprecated.1250    Use ~c"" if you indeed want a charlist or use "" instead.1251    You may run "mix format --migrate" to change all single-quoted1252    strings to use the ~c sigil and fix this warning.1253    │1254  5 │     executable = :code.priv_dir(:nerves_uart) ++ '/nerves_uart'1255    │                                                  ~1256    │1257    └─ lib/uart/enumerator.ex:5:5012581259     warning: using single-quoted strings to represent charlists is deprecated.1260     Use ~c"" if you indeed want a charlist or use "" instead.1261     You may run "mix format --migrate" to change all single-quoted1262     strings to use the ~c sigil and fix this warning.1263     │1264 341 │     executable = :code.priv_dir(:nerves_uart) ++ '/nerves_uart'1265     │                                                  ~1266     │1267     └─ lib/nerves_uart.ex:341:5012681269    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 operator1270    │1271 86 │       <<^separator::binary-size(sep_length), rest::binary>> ->1272    │                                 ~1273    │1274    └─ lib/uart/framing/line.ex:86:33: Nerves.UART.Framing.Line.process_data/612751276Generated nerves_uart app1277==> faker1278Compiling 111 files (.ex)1279Generated faker app1280==> uboot_env1281Compiling 5 files (.ex)1282Generated uboot_env app1283==> property_table1284Compiling 8 files (.ex)1285Generated property_table app1286==> nerves_uevent1287 CC uevent.o1288 LD uevent1289Compiling 5 files (.ex)1290Generated nerves_uevent app1291==> nerves_runtime1292Compiling 14 files (.ex)1293Generated nerves_runtime app1294==> toolshed1295Compiling 5 files (.ex)1296Generated toolshed app1297==> my_sensors1298Compiling 16 files (.ex)1299    warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead1300    │1301  8 │   schema "nodes" do1302    │   ~~~~~~~~~~~~~~~~~1303    │1304    └─ lib/my_sensors/node.ex:8: MySensors.Node (module)130513061307== Compilation error in file lib/my_sensors/repo.ex ==1308** (ArgumentError) missing :adapter configuration in config :my_sensors, MySensors.Repo1309    (ecto 2.2.5) lib/ecto/repo/supervisor.ex:69: Ecto.Repo.Supervisor.compile_config/21310    lib/my_sensors/repo.ex:4: (module)1311could 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"