Build log
nerves_system_bbb
mandarin 0.7.0 · fail · run mandarin-0.7.0-1790983727853
1256 of 1256 lines
1Resolving Hex dependencies...2Resolution completed in 0.234s3Unchanged:4 cc_precompiler 0.1.115 circular_buffer 1.1.06 csv 3.2.27 db_connection 2.10.28 decimal 3.1.19 ecto 3.14.210 ecto_sql 3.14.011 ecto_sqlite3 0.25.012 elixir_make 0.10.013 elixlsx 0.6.014 exqlite 0.42.015 forage 0.8.016 inflex 2.0.017 interactive_cmd 0.1.418 json 1.4.119 mandarin 0.7.020 nerves 2.0.0-pre.221 nerves_discovery 0.1.522 nerves_logging 0.2.423 nerves_runtime 0.13.1324 nerves_system_bbb 2.30.225 nerves_system_br 1.34.426 nerves_system_mangopi_mq_pro 0.17.227 nerves_system_qemu_aarch64 0.4.228 nerves_system_rpi0 2.1.229 nerves_system_rpi4 2.1.230 nerves_system_rpi5 2.1.231 nerves_system_trellis 0.5.032 nerves_system_x86_64 1.34.233 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.134 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.135 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.136 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.137 nerves_toolchain_x86_64_nerves_linux_musl 15.3.138 nerves_uevent 0.1.739 paginator 1.2.040 phoenix_html 3.3.441 plug_crypto 1.2.542 property_table 0.3.443 ring_logger 0.11.744 sourceror 0.14.145 tablet 0.3.346 telemetry 1.4.247 toolshed 0.5.048 uboot_env 1.0.249* Getting mandarin (Hex package)50* Getting nerves (Hex package)51* Getting ring_logger (Hex package)52* Getting toolshed (Hex package)53* Getting nerves_runtime (Hex package)54* Getting nerves_system_bbb (Hex package)55* Getting nerves_system_mangopi_mq_pro (Hex package)56* Getting nerves_system_qemu_aarch64 (Hex package)57* Getting nerves_system_rpi0 (Hex package)58* Getting nerves_system_rpi4 (Hex package)59* Getting nerves_system_rpi5 (Hex package)60* Getting nerves_system_trellis (Hex package)61* Getting nerves_system_x86_64 (Hex package)62* Getting nerves_system_br (Hex package)63* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)64* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)65* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)66* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)67* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)68* Getting nerves_logging (Hex package)69* Getting nerves_uevent (Hex package)70* Getting uboot_env (Hex package)71* Getting elixir_make (Hex package)72* Getting property_table (Hex package)73* Getting circular_buffer (Hex package)74* Getting interactive_cmd (Hex package)75* Getting nerves_discovery (Hex package)76* Getting tablet (Hex package)77* Getting forage (Hex package)78* Getting inflex (Hex package)79* Getting sourceror (Hex package)80* Getting csv (Hex package)81* Getting ecto (Hex package)82* Getting ecto_sqlite3 (Hex package)83* Getting elixlsx (Hex package)84* Getting json (Hex package)85* Getting paginator (Hex package)86* Getting phoenix_html (Hex package)87* Getting ecto_sql (Hex package)88* Getting plug_crypto (Hex package)89* Getting db_connection (Hex package)90* Getting decimal (Hex package)91* Getting telemetry (Hex package)92* Getting exqlite (Hex package)93* Getting cc_precompiler (Hex package)94==> nerves_system_br95Generated nerves_system_br app96==> circular_buffer97Compiling 1 file (.ex)98Generated circular_buffer app99==> json100Compiling 13 files (.ex)101 warning: redefining module JSON (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.beam)102 │103 1 │ defmodule JSON do104 │ ~~~~~~~~~~~~~~~~~105 │106 └─ lib/json.ex:1: JSON (module)107108 warning: redefining module JSON.Encoder (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.beam)109 │110 1 │ defprotocol JSON.Encoder do111 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~112 │113 └─ lib/json/encoder.ex:1: JSON.Encoder (module)114115 warning: redefining module JSON.Encoder.List (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.List.beam)116 │117 25 │ defimpl JSON.Encoder, for: List do118 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~119 │120 └─ lib/json/encoder/default_implementations.ex:25: JSON.Encoder.List (module)121122 warning: redefining module JSON.Encoder.Integer (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.Integer.beam)123 │124 53 │ defimpl JSON.Encoder, for: [Integer, Float] do125 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~126 │127 └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Integer (module)128129 warning: redefining module JSON.Encoder.Float (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.Float.beam)130 │131 53 │ defimpl JSON.Encoder, for: [Integer, Float] do132 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~133 │134 └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Float (module)135136 warning: unused require Logger137 │138 14 │ require Logger139 │ ~140 │141 └─ lib/json/logger.ex:14:3142143 warning: redefining module JSON.Encoder.Atom (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.Atom.beam)144 │145 66 │ defimpl JSON.Encoder, for: Atom do146 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~147 │148 └─ lib/json/encoder/default_implementations.ex:66: JSON.Encoder.Atom (module)149150 warning: redefining module JSON.Encoder.BitString (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.BitString.beam)151 │152 83 │ defimpl JSON.Encoder, for: BitString do153 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~154 │155 └─ lib/json/encoder/default_implementations.ex:83: JSON.Encoder.BitString (module)156157 warning: redefining module JSON.Encoder.Map (current version loaded from /home/nerves/.elixir/lib/elixir/ebin/Elixir.JSON.Encoder.Map.beam)158 │159 147 │ defimpl JSON.Encoder, for: Map do160 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~161 │162 └─ lib/json/encoder/default_implementations.ex:147: JSON.Encoder.Map (module)163164 warning: using single-quoted strings to represent charlists is deprecated.165 Use ~c"" if you indeed want a charlist or use "" instead.166 You may run "mix format --migrate" to change all single-quoted167 strings to use the ~c sigil and fix this warning.168 │169 89 │ defp apply_exponent({:ok, acc, <<exponent::utf8, rest::binary>>}) when exponent in 'eE' do170 │ ~171 │172 └─ lib/json/parser/number.ex:89:86173174 warning: use Bitwise is deprecated. import Bitwise instead175 │176 8 │ use Bitwise177 │ ~~~~~~~~~~~178 │179 └─ lib/json/parser/string.ex:8: JSON.Parser.String (module)180181 warning: use Bitwise is deprecated. import Bitwise instead182 │183 6 │ use Bitwise184 │ ~~~~~~~~~~~185 │186 └─ lib/json/parser/unicode.ex:6: JSON.Parser.Unicode (module)187188 warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:189190 * encode/2191192 │193 25 │ defdelegate encode(term), to: Encoder194 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~195 │196 └─ (elixir 1.20.3) lib/json.ex:25: JSON.encode/1197198 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Map)199 │200 147 │ defimpl JSON.Encoder, for: Map do201 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~202 │203 └─ lib/json/encoder/default_implementations.ex:147: JSON.Encoder.Map (module)204205 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Record)206 │207 135 │ defimpl JSON.Encoder, for: Record do208 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~209 │210 └─ lib/json/encoder/default_implementations.ex:135: JSON.Encoder.Record (module)211212 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Any)213 │214 159 │ defimpl JSON.Encoder, for: Any do215 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~216 │217 └─ lib/json/encoder/default_implementations.ex:159: JSON.Encoder.Any (module)218219 warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:220221 * encode/2222223 │224 176 │ |> JSON.Encoder.encode()225 │ ~226 │227 └─ lib/json/encoder/default_implementations.ex:176:21: JSON.Encoder.Any.encode/1228229 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.BitString)230 │231 83 │ defimpl JSON.Encoder, for: BitString do232 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~233 │234 └─ lib/json/encoder/default_implementations.ex:83: JSON.Encoder.BitString (module)235236 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Atom)237 │238 66 │ defimpl JSON.Encoder, for: Atom do239 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~240 │241 └─ lib/json/encoder/default_implementations.ex:66: JSON.Encoder.Atom (module)242243 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Float)244 │245 53 │ defimpl JSON.Encoder, for: [Integer, Float] do246 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~247 │248 └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Float (module)249250 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Integer)251 │252 53 │ defimpl JSON.Encoder, for: [Integer, Float] do253 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~254 │255 └─ lib/json/encoder/default_implementations.ex:53: JSON.Encoder.Integer (module)256257 warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:258259 * encode/2260261 │262 73 │ def encode(atom) when is_atom(atom), do: atom |> Atom.to_string() |> JSON.Encoder.encode()263 │ ~264 │265 └─ (elixir 1.20.3) lib/json/encoder/default_implementations.ex:73:85: JSON.Encoder.Atom.encode/1266267 warning: JSON.Encoder.encode/1 is undefined or private. Did you mean:268269 * encode/2270271 │272 28 │ case Encoder.encode(item) do273 │ ~274 │275 └─ lib/json/encoder/helpers.ex:28:18: JSON.Encoder.Helpers.encode_item/1276277 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.List)278 │279 25 │ defimpl JSON.Encoder, for: List do280 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~281 │282 └─ lib/json/encoder/default_implementations.ex:25: JSON.Encoder.List (module)283284 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.HashDict)285 │286 13 │ defimpl JSON.Encoder, for: HashDict do287 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~288 │289 └─ lib/json/encoder/default_implementations.ex:13: JSON.Encoder.HashDict (module)290291 warning: function encode/2 required by protocol JSON.Encoder is not implemented (in module JSON.Encoder.Tuple)292 │293 1 │ defimpl JSON.Encoder, for: Tuple do294 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~295 │296 └─ lib/json/encoder/default_implementations.ex:1: JSON.Encoder.Tuple (module)297298Generated json app299==> plug_crypto300Compiling 5 files (.ex)301Generated plug_crypto app302==> csv303Compiling 7 files (.ex)304 warning: default arguments in protocol definitions is deprecated305 │306 11 │ def encode(data, env \\ [])307 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~308 │309 └─ lib/csv/encoding/encode.ex:11: CSV.Encode (module)310311 warning: protocols can only define functions without implementation via def/1, found: encode/1312 │313 1 │ defprotocol CSV.Encode do314 │ ~~~~~~~~~~~~~~~~~~~~~~~~~315 │316 └─ lib/csv/encoding/encode.ex:1: CSV.Encode (module)317318Generated csv app319==> tablet320Compiling 2 files (.ex)321Generated tablet app322==> inflex323Compiling 6 files (.ex)324Generated inflex app325==> elixir_make326Compiling 8 files (.ex)327Generated elixir_make app328==> nerves_logging329 CC kmsg_tailer.o330 LD kmsg_tailer331Compiling 5 files (.ex)332Generated nerves_logging app333==> sourceror334Compiling 11 files (.ex)335 warning: using single-quoted strings to represent charlists is deprecated.336 Use ~c"" if you indeed want a charlist or use "" instead.337 You may run "mix format --migrate" to change all single-quoted338 strings to use the ~c sigil and fix this warning.339 │340 60 │ defp next_eol_count('\s' ++ rest, count), do: next_eol_count(rest, count)341 │ ~342 │343 └─ lib/sourceror/code.ex:60:25344345 warning: using single-quoted strings to represent charlists is deprecated.346 Use ~c"" if you indeed want a charlist or use "" instead.347 You may run "mix format --migrate" to change all single-quoted348 strings to use the ~c sigil and fix this warning.349 │350 61 │ defp next_eol_count('\t' ++ rest, count), do: next_eol_count(rest, count)351 │ ~352 │353 └─ lib/sourceror/code.ex:61:25354355 warning: using single-quoted strings to represent charlists is deprecated.356 Use ~c"" if you indeed want a charlist or use "" instead.357 You may run "mix format --migrate" to change all single-quoted358 strings to use the ~c sigil and fix this warning.359 │360 62 │ defp next_eol_count('\n' ++ rest, count), do: next_eol_count(rest, count + 1)361 │ ~362 │363 └─ lib/sourceror/code.ex:62:25364365 warning: using single-quoted strings to represent charlists is deprecated.366 Use ~c"" if you indeed want a charlist or use "" instead.367 You may run "mix format --migrate" to change all single-quoted368 strings to use the ~c sigil and fix this warning.369 │370 63 │ defp next_eol_count('\r\n' ++ rest, count), do: next_eol_count(rest, count + 1)371 │ ~372 │373 └─ lib/sourceror/code.ex:63:25374375warning: 1..-2 has a default step of -1, please write 1..-2//-1 instead376 lib/sourceror.ex:215: Sourceror.to_string/2377378Generated sourceror app379==> nerves_discovery380Compiling 5 files (.ex)381Generated nerves_discovery app382==> ring_logger383Compiling 7 files (.ex)384Generated ring_logger app385==> decimal386Compiling 4 files (.ex)387Generated decimal app388==> interactive_cmd389Compiling 1 file (.ex)390Generated interactive_cmd app391==> nerves392Compiling 65 files (.ex)393 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)394 │395 6 │ defmodule Mix.Tasks.Nerves.Init do396 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~397 │398 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)399400 warning: redefining module Nerves (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.beam)401 │402 6 │ defmodule Nerves do403 │ ~~~~~~~~~~~~~~~~~~~404 │405 └─ lib/nerves.ex:6: Nerves (module)406407 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)408 │409 5 │ defmodule Nerves.ArtifactResolver do410 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~411 │412 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)413414 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)415 │416 6 │ defmodule Nerves.BuildAction.AppModes do417 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~418 │419 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)420421 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)422 │423 5 │ defmodule Nerves.BuildAction.CheckExecutables do424 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~425 │426 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)427428 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)429 │430 8 │ defmodule Nerves.BuildAction.Erlinit do431 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~432 │433 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)434435 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)436 │437 5 │ defmodule Nerves.BuildAction.Firmware do438 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~439 │440 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)441442 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)443 │444 7 │ defmodule Nerves.BuildAction.IExStartupCheck do445 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~446 │447 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)448449 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)450 │451 5 │ defmodule Nerves.BuildAction.NervesV1System do452 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~453 │454 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)455456 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)457 │458 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do459 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~460 │461 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)462463 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)464 │465 5 │ defmodule Nerves.BuildAction.Rootfs do466 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~467 │468 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)469470 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)471 │472 6 │ defmodule Nerves.BuildAction.SortApps do473 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~474 │475 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)476477 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)478 │479 5 │ defmodule Nerves.BuildAction.StripAll do480 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~481 │482 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)483484 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)485 │486 5 │ defmodule Nerves.BuildAction.Trimmer do487 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~488 │489 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)490491 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)492 │493 5 │ defmodule Nerves.BuildPlan do494 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~495 │496 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)497498 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)499 │500 5 │ defmodule Nerves.BuildPlan.Checks do501 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~502 │503 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)504505 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Container.beam)506 │507 6 │ defmodule Nerves.Container do508 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~509 │510 └─ lib/nerves/container.ex:6: Nerves.Container (module)511512 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)513 │514 5 │ defmodule Nerves.Fingerprint do515 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~516 │517 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)518519 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)520 │521 5 │ defmodule Nerves.MixPackage do522 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~523 │524 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)525526 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Paths.beam)527 │528 5 │ defmodule Nerves.Paths do529 │ ~~~~~~~~~~~~~~~~~~~~~~~~~530 │531 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)532533 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)534 │535 5 │ defmodule Nerves.TargetTuple do536 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~537 │538 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)539540Generated nerves app541==> nerves_toolchain_armv7_nerves_linux_gnueabihf542Compiling 1 file (.ex)543Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app544==> nerves_compatibility_test545===> Analyzing applications...546===> Compiling telemetry547==> ecto548Compiling 56 files (.ex)549Generated ecto app550==> db_connection551Compiling 18 files (.ex)552Generated db_connection app553==> ecto_sql554Compiling 25 files (.ex)555Generated ecto_sql app556==> paginator557Compiling 11 files (.ex)558Generated paginator app559==> phoenix_html560Compiling 9 files (.ex)561 warning: you are implementing a protocol for Plug.Conn but said module is not available. Make sure the module name is correct. If Plug.Conn is an optional dependency, please wrap the protocol implementation in a Code.ensure_loaded?(Plug.Conn) check562 │563 87 │ defimpl Phoenix.HTML.FormData, for: [Plug.Conn, Atom, Map] do564 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~565 │566 └─ lib/phoenix_html/form_data.ex:87: (file)567568 warning: comparison between distinct types found:569570 id == nil571572 given types:573574 dynamic(not false and not nil and not binary()) == nil575576 where "id" was given the types:577578 # type: dynamic(not false and not nil)579 # from: lib/phoenix_html/form_data.ex:92:8580 id = Keyword.get(opts, :id) || name581582 # type: dynamic(not false and not nil and not binary())583 # from: lib/phoenix_html/form_data.ex:94:12584 is_binary(id)585586 While Elixir can compare across all types, you are comparing across types which are always disjoint, and the result is either always true or always false587588 type warning found at:589 │590 94 │ unless is_binary(id) or is_nil(id) do591 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~592 │593 └─ lib/phoenix_html/form_data.ex:94: Phoenix.HTML.FormData.Atom.to_form/2594595 warning: the 1st pattern in clause will never match:596597 60598599 because it is expected to receive type:600601 dynamic(empty_list() or non_empty_list(term(), term()))602603 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())604605 type warning found at:606 │607 56 │ def to_iodata(?<), do: "<"608 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~609 │610 └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/1611612 warning: the 1st pattern in clause will never match:613614 62615616 because it is expected to receive type:617618 dynamic(empty_list() or non_empty_list(term(), term()))619620 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())621622 type warning found at:623 │624 57 │ def to_iodata(?>), do: ">"625 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~626 │627 └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/1628629 warning: the 1st pattern in clause will never match:630631 38632633 because it is expected to receive type:634635 dynamic(empty_list() or non_empty_list(term(), term()))636637 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())638639 type warning found at:640 │641 58 │ def to_iodata(?&), do: "&"642 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~643 │644 └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/1645646 warning: the 1st pattern in clause will never match:647648 34649650 because it is expected to receive type:651652 dynamic(empty_list() or non_empty_list(term(), term()))653654 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())655656 type warning found at:657 │658 59 │ def to_iodata(?"), do: """659 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~660 │661 └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/1662663 warning: the 1st pattern in clause will never match:664665 39666667 because it is expected to receive type:668669 dynamic(empty_list() or non_empty_list(term(), term()))670671 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())672673 type warning found at:674 │675 60 │ def to_iodata(?'), do: "'"676 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~677 │678 └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/1679680 warning: the 1st pattern in clause will never match:681682 {:safe, data}683684 because it is expected to receive type:685686 dynamic(empty_list() or non_empty_list(term(), term()))687688 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())689690 type warning found at:691 │692 76 │ def to_iodata({:safe, data}) do693 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~694 │695 └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/1696697 warning: the following clause is redundant:698699 def to_iodata(other)700701 it has type:702703 dynamic(empty_list() or non_empty_list(term(), term()))704705 previous clauses have already matched on the following types:706707 non_empty_list(term(), term())708 empty_list()709710 │711 80 │ def to_iodata(other) do712 │ ~713 │714 └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/1715716 warning: the 1st pattern in clause will never match:717718 h719720 because it is expected to receive type:721722 dynamic(empty_list() or non_empty_list(term(), term()))723724 where "h" was given the type:725726 # type: integer()727 # from: lib/phoenix_html/safe.ex:62:25728 is_integer(h)729730 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())731732 type warning found at:733 │734 62 │ def to_iodata(h) when is_integer(h) and h <= 255 do735 │ ~736 │737 └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/1738739 warning: the 1st pattern in clause will never match:740741 h742743 because it is expected to receive type:744745 dynamic(empty_list() or non_empty_list(term(), term()))746747 where "h" was given the type:748749 # type: integer()750 # from: lib/phoenix_html/safe.ex:66:25751 is_integer(h)752753 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())754755 type warning found at:756 │757 66 │ def to_iodata(h) when is_integer(h) do758 │ ~759 │760 └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/1761762 warning: the 1st pattern in clause will never match:763764 h765766 because it is expected to receive type:767768 dynamic(empty_list() or non_empty_list(term(), term()))769770 where "h" was given the type:771772 # type: binary()773 # from: lib/phoenix_html/safe.ex:72:25774 is_binary(h)775776 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())777778 type warning found at:779 │780 72 │ def to_iodata(h) when is_binary(h) do781 │ ~782 │783 └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/1784785Generated phoenix_html app786==> uboot_env787Compiling 5 files (.ex)788Generated uboot_env app789==> elixlsx790Compiling 24 files (.ex)791 warning: using single-quoted strings to represent charlists is deprecated.792 Use ~c"" if you indeed want a charlist or use "" instead.793 You may run "mix format --migrate" to change all single-quoted794 strings to use the ~c sigil and fix this warning.795 │796 139 │ '~4.10.0b-~2.10.0b-~2.10.0bT~2.10.0b:~2.10.0b:~2.10.0bZ',797 │ ~798 │799 └─ lib/elixlsx/util.ex:139:9800801 warning: using single-quoted strings to represent charlists is deprecated.802 Use ~c"" if you indeed want a charlist or use "" instead.803 You may run "mix format --migrate" to change all single-quoted804 strings to use the ~c sigil and fix this warning.805 │806 34 │ {'docProps/app.xml', XMLTemplates.docprops_app()}807 │ ~808 │809 └─ lib/elixlsx/writer.ex:34:6810811 warning: using single-quoted strings to represent charlists is deprecated.812 Use ~c"" if you indeed want a charlist or use "" instead.813 You may run "mix format --migrate" to change all single-quoted814 strings to use the ~c sigil and fix this warning.815 │816 40 │ {'docProps/core.xml', XMLTemplates.docprops_core(timestamp)}817 │ ~818 │819 └─ lib/elixlsx/writer.ex:40:6820821 warning: using single-quoted strings to represent charlists is deprecated.822 Use ~c"" if you indeed want a charlist or use "" instead.823 You may run "mix format --migrate" to change all single-quoted824 strings to use the ~c sigil and fix this warning.825 │826 56 │ {'_rels/.rels', XMLTemplates.rels_dotrels()}827 │ ~828 │829 └─ lib/elixlsx/writer.ex:56:6830831 warning: using single-quoted strings to represent charlists is deprecated.832 Use ~c"" if you indeed want a charlist or use "" instead.833 You may run "mix format --migrate" to change all single-quoted834 strings to use the ~c sigil and fix this warning.835 │836 70 │ {'xl/_rels/workbook.xml.rels',837 │ ~838 │839 └─ lib/elixlsx/writer.ex:70:8840841 warning: using single-quoted strings to represent charlists is deprecated.842 Use ~c"" if you indeed want a charlist or use "" instead.843 You may run "mix format --migrate" to change all single-quoted844 strings to use the ~c sigil and fix this warning.845 │846 86 │ {'xl/styles.xml', XMLTemplates.make_xl_styles(wci)}847 │ ~848 │849 └─ lib/elixlsx/writer.ex:86:6850851 warning: using single-quoted strings to represent charlists is deprecated.852 Use ~c"" if you indeed want a charlist or use "" instead.853 You may run "mix format --migrate" to change all single-quoted854 strings to use the ~c sigil and fix this warning.855 │856 91 │ {'xl/workbook.xml', XMLTemplates.make_workbook_xml(data, sheetCompInfos)}857 │ ~858 │859 └─ lib/elixlsx/writer.ex:91:6860861 warning: using single-quoted strings to represent charlists is deprecated.862 Use ~c"" if you indeed want a charlist or use "" instead.863 You may run "mix format --migrate" to change all single-quoted864 strings to use the ~c sigil and fix this warning.865 │866 96 │ {'xl/sharedStrings.xml',867 │ ~868 │869 └─ lib/elixlsx/writer.ex:96:6870871 warning: using single-quoted strings to represent charlists is deprecated.872 Use ~c"" if you indeed want a charlist or use "" instead.873 You may run "mix format --migrate" to change all single-quoted874 strings to use the ~c sigil and fix this warning.875 │876 116 │ {'[Content_Types].xml', XMLTemplates.make_contenttypes_xml(wci)}877 │ ~878 │879 └─ lib/elixlsx/writer.ex:116:6880881 warning: using single-quoted strings to represent charlists is deprecated.882 Use ~c"" if you indeed want a charlist or use "" instead.883 You may run "mix format --migrate" to change all single-quoted884 strings to use the ~c sigil and fix this warning.885 │886 426 │ '<col min="#{k}" max="#{k}"#{width_attr}#{hidden_attr}#{outline_level_attr}#{collapsed_attr} />'887 │ ~888 │889 └─ lib/elixlsx/xml_templates.ex:426:5890891Generated elixlsx app892==> cc_precompiler893Compiling 3 files (.ex)894Generated cc_precompiler app895==> exqlite896 CC sqlite3_nif.o897 CC sqlite3.o898 LD sqlite3_nif.so899Compiling 12 files (.ex)900Generated exqlite app901==> nerves_system_bbb902Generated nerves_system_bbb app903==> ecto_sqlite3904Compiling 5 files (.ex)905Generated ecto_sqlite3 app906==> forage907Compiling 30 files (.ex)908 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead909 │910 175 │ Logger.warn(fn ->911 │ ~912 │913 └─ lib/forage_web/forage_view.ex:175:18: ForageWeb.ForageView.__using__/1914915 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead916 │917 241 │ ~e"""918 │ ~919 │920 └─ lib/forage_web/forage_view.ex:241:5: ForageWeb.ForageView.do_forage_as_html_with_link/2921922 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead923 │924 369 │ ~e"""925 │ ~926 │927 └─ lib/forage_web/forage_view.ex:369:7: ForageWeb.ForageView.forage_error_tag/3928929 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead930 │931 386 │ ~e"""932 │ ~933 │934 └─ lib/forage_web/forage_view.ex:386:7: ForageWeb.ForageView.forage_horizontal_error_tag/4935936 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead937 │938 419 │ ~e"""939 │ ~940 │941 └─ lib/forage_web/forage_view.ex:419:5: ForageWeb.ForageView.forage_generic_form_check/7942943 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead944 │945 602 │ ~e"""946 │ ~947 │948 └─ lib/forage_web/forage_view.ex:602:5: ForageWeb.ForageView.forage_select/4949950 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead951 │952 649 │ ~e"""953 │ ~954 │955 └─ lib/forage_web/forage_view.ex:649:5: ForageWeb.ForageView.forage_static_select/3956957 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead958 │959 722 │ ~e"""960 │ ~961 │962 └─ lib/forage_web/forage_view.ex:722:5: ForageWeb.ForageView.forage_multiple_select/4963964 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead965 │966 771 │ ~e"""967 │ ~968 │969 └─ lib/forage_web/forage_view.ex:771:5: ForageWeb.ForageView.forage_select_filter/4970971 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead972 │973 794 │ ~e"""974 │ ~975 │976 └─ lib/forage_web/forage_view.ex:794:5: ForageWeb.ForageView.forage_simple_select_filter/4977978 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead979 │980 874 │ ~e"""981 │ ~982 │983 └─ lib/forage_web/forage_view.ex:874:5: ForageWeb.ForageView.forage_row/1984985 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead986 │987 933 │ ~e''988 │ ~989 │990 └─ lib/forage_web/forage_view.ex:933:7: ForageWeb.ForageView.forage_pagination_link_previous/5991992 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead993 │994 931 │ ~e'<li class="page-item"><a class="page-link" href="<%= destination %>"><%= contents %></a></li>'995 │ ~996 │997 └─ lib/forage_web/forage_view.ex:931:7: ForageWeb.ForageView.forage_pagination_link_previous/5998999 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1000 │1001 950 │ ~e''1002 │ ~1003 │1004 └─ lib/forage_web/forage_view.ex:950:7: ForageWeb.ForageView.forage_pagination_link_next/510051006 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1007 │1008 948 │ ~e'<li class="page-item"><a class="page-link" href="<%= destination %>"><%= contents %></a></li>'1009 │ ~1010 │1011 └─ lib/forage_web/forage_view.ex:948:7: ForageWeb.ForageView.forage_pagination_link_next/510121013 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1014 │1015 968 │ ~e"""1016 │ ~1017 │1018 └─ lib/forage_web/forage_view.ex:968:5: ForageWeb.ForageView.forage_pagination_widget/510191020 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1021 │1022 985 │ ~e"""1023 │ ~1024 │1025 └─ lib/forage_web/forage_view.ex:985:5: ForageWeb.ForageView.forage_form_group/610261027 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1028 │1029 1013 │ ~e"""1030 │ ~1031 │1032 └─ lib/forage_web/forage_view.ex:1013:5: ForageWeb.ForageView.forage_horizontal_form_group/610331034 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1035 │1036 1068 │ name_for_form = ~e'<%= name %>[<%= index %>]'1037 │ ~1038 │1039 └─ lib/forage_web/forage_view.ex:1068:21: ForageWeb.ForageView.input_value_and_name/210401041 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1042 │1043 1098 │ ~e"""1044 │ ~1045 │1046 └─ lib/forage_web/forage_view.ex:1098:5: ForageWeb.ForageView.generic_forage_filter/510471048 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1049 │1050 1234 │ def forage_pretty_boolean(true), do: ~e[<i title="true" class="fas fa-check"></i>]1051 │ ~1052 │1053 └─ lib/forage_web/forage_view.ex:1234:40: ForageWeb.ForageView.forage_pretty_boolean/110541055 warning: Phoenix.HTML.sigil_e/2 is deprecated. use the ~H sigil instead1056 │1057 1235 │ def forage_pretty_boolean(false), do: ~e[<i title="false" class="fas fa-times"></i>]1058 │ ~1059 │1060 └─ lib/forage_web/forage_view.ex:1235:41: ForageWeb.ForageView.forage_pretty_boolean/110611062Generated forage app1063==> mandarin1064Compiling 24 files (.ex)1065 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1066 │1067 68 │ Logger.warn("""1068 │ ~1069 │1070 └─ lib/mandarin/designer.ex:68:16: Mandarin.Designer.check_exactly_2_markers/110711072 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1073 │1074 75 │ Logger.warn("""1075 │ ~1076 │1077 └─ lib/mandarin/designer.ex:75:16: Mandarin.Designer.check_exactly_2_markers/110781079 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead1080 │1081 85 │ Logger.warn("""1082 │ ~1083 │1084 └─ lib/mandarin/designer.ex:85:16: Mandarin.Designer.check_exactly_2_markers/110851086 warning: unused require Logger1087 │1088 20 │ require Logger1089 │ ~1090 │1091 └─ lib/mandarin/designer/timestamp.ex:20:310921093 warning: the variable "prefix_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1094 │1095 47 │ <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix1096 │ ~1097 │1098 └─ lib/mandarin/naming.ex:47:29: Mandarin.Naming.unsuffix/210991100 warning: the variable "prefix" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1101 │1102 235 │ <<attr::size(prefix)-binary, ":unique">> -> attr1103 │ ~1104 │1105 └─ lib/mix/mandarin/schema.ex:235:20: Mix.Mandarin.Schema.drop_unique/111061107 warning: unused require EEx1108 │1109 11 │ require EEx1110 │ ~1111 │1112 └─ lib/mix/tasks/mandarin.uninstall.ex:11:311131114 warning: the following clause cannot match because the previous clauses already matched all possible values:11151116 _ ->11171118 it attempts to match on the result of:11191120 context.yes11211122 which has the already matched type:11231124 dynamic(nil)11251126 type warning found at:1127 │1128 97 │ unless context.yes do1129 │ ~~~~~~~~~~~~~~~~~~~~~1130 │1131 └─ lib/mix/tasks/mandarin.gen.context.ex:97: Mix.Tasks.Mandarin.Gen.Context.run/111321133 warning: incompatible types given to copy_new_files/3:11341135 copy_new_files(context, paths, binding)11361137 given types:11381139 (1140 -dynamic(%Mix.Mandarin.Context{1141 name: atom() or binary(),1142 module: atom() or binary(),1143 schema: %Mix.Mandarin.Schema{},1144 base_module: atom() or binary(),1145 basename: binary(),1146 quiet: nil,1147 yes: nil,1148 opts: empty_list() or non_empty_list(term(), term())1149 })-,1150 dynamic(non_empty_list(:mandarin or binary())),1151 dynamic(1152 non_empty_list(1153 {:context,1154 %Mix.Mandarin.Context{1155 name: atom() or binary(),1156 module: atom() or binary(),1157 schema: %Mix.Mandarin.Schema{},1158 base_module: atom() or binary(),1159 basename: binary(),1160 quiet: nil,1161 yes: nil,1162 opts: empty_list() or non_empty_list(term(), term())1163 }} or {:schema, %Mix.Mandarin.Schema{}}1164 )1165 )1166 )11671168 but expected one of:11691170 (1171 %Mix.Mandarin.Context{1172 schema: %{..., fixture_unique_functions: term(), generate?: term(), module: term()},1173 file: binary() or empty_list() or non_empty_list(term(), term()),1174 test_file: binary() or empty_list() or non_empty_list(term(), term()),1175 test_fixtures_file: binary() or empty_list() or non_empty_list(term(), term())1176 },1177 term(),1178 term()1179 )11801181 where "binding" was given the type:11821183 # type: dynamic(1184 non_empty_list(1185 {:context,1186 %Mix.Mandarin.Context{1187 name: atom() or binary(),1188 module: atom() or binary(),1189 schema: %Mix.Mandarin.Schema{},1190 base_module: atom() or binary(),1191 basename: binary(),1192 quiet: nil,1193 yes: nil,1194 opts: empty_list() or non_empty_list(term(), term())1195 }} or {:schema, %Mix.Mandarin.Schema{}}1196 )1197 )1198 # from: lib/mix/tasks/mandarin.gen.context.ex:94:131199 binding = [context: context, schema: schema]12001201 where "context" was given the type:12021203 # type: dynamic(%Mix.Mandarin.Context{1204 name: atom() or binary(),1205 module: atom() or binary(),1206 schema: %Mix.Mandarin.Schema{},1207 base_module: atom() or binary(),1208 basename: binary(),1209 quiet: nil,1210 yes: nil,1211 opts: empty_list() or non_empty_list(term(), term())1212 })1213 # from: lib/mix/tasks/mandarin.gen.context.ex:93:231214 {context, schema} = build(args)12151216 where "paths" was given the type:12171218 # type: dynamic(non_empty_list(:mandarin or binary()))1219 # from: lib/mix/tasks/mandarin.gen.context.ex:95:111220 paths = Mix.Mandarin.generator_paths()12211222 type warning found at:1223 │1224 102 │ new_context = copy_new_files(context, paths, binding)1225 │ ~1226 │1227 └─ lib/mix/tasks/mandarin.gen.context.ex:102:19: Mix.Tasks.Mandarin.Gen.Context.run/112281229Generated mandarin app1230==> property_table1231Compiling 8 files (.ex)1232Generated property_table app1233==> nerves_uevent1234 CC uevent.o1235 LD uevent1236Compiling 5 files (.ex)1237Generated nerves_uevent app1238==> nerves_runtime1239Compiling 14 files (.ex)1240Generated nerves_runtime app1241==> toolshed1242Compiling 5 files (.ex)1243Generated toolshed app1244==> nerves_compatibility_test1245Compiling 2 files (.ex)1246Generated nerves_compatibility_test app1247* skipping runtime configuration (config/runtime.exs not found)1248** (Mix) Duplicated modules: 1249 'Elixir.JSON.Encoder.Map' specified in elixir and json1250 'Elixir.JSON.Encoder.List' specified in elixir and json1251 'Elixir.JSON.Encoder.Integer' specified in elixir and json1252 'Elixir.JSON.Encoder.Float' specified in elixir and json1253 'Elixir.JSON.Encoder.BitString' specified in elixir and json1254 'Elixir.JSON.Encoder.Atom' specified in elixir and json1255 'Elixir.JSON.Encoder' specified in elixir and json1256 'Elixir.JSON' specified in elixir and json