opentelemetry_ravix

Build log

nerves_system_bbb

opentelemetry_ravix 0.0.2 · fail · run opentelemetry_ravix-0.0.2-1791029353481
1413 of 1413 lines
1Resolving Hex dependencies...2Resolution completed in 0.468s3Unchanged:4  castore 0.1.225  circular_buffer 1.1.06  combine 0.10.07  elixir_make 0.10.08  elixir_uuid 1.2.19  expo 1.1.110  finch 0.24.011  gettext 0.26.212  hpax 1.1.013  inflex 2.1.014  interactive_cmd 0.1.415  jason 1.4.516  jaxon 2.0.817  mappable 0.2.418  mime 2.0.719  mint 1.11.020  morphix 0.8.121  nebulex 2.6.622  nerves 2.0.0-pre.223  nerves_discovery 0.1.524  nerves_logging 0.2.425  nerves_runtime 0.13.1326  nerves_system_bbb 2.30.227  nerves_system_br 1.34.428  nerves_system_mangopi_mq_pro 0.17.229  nerves_system_qemu_aarch64 0.4.230  nerves_system_rpi0 2.1.231  nerves_system_rpi4 2.1.232  nerves_system_rpi5 2.1.233  nerves_system_trellis 0.5.034  nerves_system_x86_64 1.34.235  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.136  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.137  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.138  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.139  nerves_toolchain_x86_64_nerves_linux_musl 15.3.140  nerves_uevent 0.1.741  nimble_options 1.1.142  nimble_pool 1.1.043  ok 2.3.044  opentelemetry_api 1.5.045  opentelemetry_process_propagator 0.3.046  opentelemetry_ravix 0.0.247  property_table 0.3.448  ravix 0.10.049  retry 0.19.050  ring_logger 0.11.751  tablet 0.3.352  telemetry 1.4.253  timex 3.7.1354  toolshed 0.5.055  tzdata 1.2.256  uboot_env 1.0.257* Getting opentelemetry_ravix (Hex package)58* Getting nerves (Hex package)59* Getting ring_logger (Hex package)60* Getting toolshed (Hex package)61* Getting nerves_runtime (Hex package)62* Getting nerves_system_bbb (Hex package)63* Getting nerves_system_mangopi_mq_pro (Hex package)64* Getting nerves_system_qemu_aarch64 (Hex package)65* Getting nerves_system_rpi0 (Hex package)66* Getting nerves_system_rpi4 (Hex package)67* Getting nerves_system_rpi5 (Hex package)68* Getting nerves_system_trellis (Hex package)69* Getting nerves_system_x86_64 (Hex package)70* Getting nerves_system_br (Hex package)71* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)72* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)73* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)74* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)75* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)76* Getting nerves_logging (Hex package)77* Getting nerves_uevent (Hex package)78* Getting uboot_env (Hex package)79* Getting elixir_make (Hex package)80* Getting property_table (Hex package)81* Getting circular_buffer (Hex package)82* Getting interactive_cmd (Hex package)83* Getting nerves_discovery (Hex package)84* Getting tablet (Hex package)85* Getting opentelemetry_api (Hex package)86* Getting opentelemetry_process_propagator (Hex package)87* Getting ravix (Hex package)88* Getting telemetry (Hex package)89* Getting castore (Hex package)90* Getting elixir_uuid (Hex package)91* Getting finch (Hex package)92* Getting inflex (Hex package)93* Getting jason (Hex package)94* Getting jaxon (Hex package)95* Getting mappable (Hex package)96* Getting morphix (Hex package)97* Getting nebulex (Hex package)98* Getting ok (Hex package)99* Getting retry (Hex package)100* Getting timex (Hex package)101* Getting tzdata (Hex package)102* Getting combine (Hex package)103* Getting gettext (Hex package)104* Getting expo (Hex package)105* Getting mime (Hex package)106* Getting mint (Hex package)107* Getting nimble_options (Hex package)108* Getting nimble_pool (Hex package)109* Getting hpax (Hex package)110==> nerves_system_br111Generated nerves_system_br app112==> mappable113Compiling 1 file (.ex)114Generated mappable app115==> combine116Compiling 6 files (.ex)117    warning: the variable "n" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator118    │119 26 │       <<bits::bitstring-size(n), rest::bitstring>> ->120    │                              ~121    │122    └─ lib/combine/parsers/binary.ex:26:30: Combine.Parsers.Binary.bits_impl/2123124    warning: the variable "bits_size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator125    │126 48 │       <<bits::bitstring-size(bits_size), rest::bitstring>> ->127    │                              ~128    │129    └─ lib/combine/parsers/binary.ex:48:30: Combine.Parsers.Binary.bytes_impl/2130131    warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator132    │133 70 │           <<int::big-unsigned-size(size), rest::bitstring>> ->134    │                                    ~135    │136    └─ lib/combine/parsers/binary.ex:70:36: Combine.Parsers.Binary.uint_impl/3137138    warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator139    │140 77 │           <<int::little-unsigned-size(size), rest::bitstring>> ->141    │                                       ~142    │143    └─ lib/combine/parsers/binary.ex:77:39: Combine.Parsers.Binary.uint_impl/3144145     warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator146     │147 101 │           <<int::big-signed-size(size), rest::bitstring>> ->148     │                                  ~149     │150     └─ lib/combine/parsers/binary.ex:101:34: Combine.Parsers.Binary.int_impl/3151152     warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator153     │154 108 │           <<int::little-signed-size(size), rest::bitstring>> ->155     │                                     ~156     │157     └─ lib/combine/parsers/binary.ex:108:37: Combine.Parsers.Binary.int_impl/3158159     warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator160     │161 128 │       <<num::float-size(size), rest::bitstring>> ->162     │                         ~163     │164     └─ lib/combine/parsers/binary.ex:128:25: Combine.Parsers.Binary.float_impl/2165166     warning: the variable "byte_size" (context Combine.Parsers.Text) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator167     │168 432 │         <<^expected::binary-size(byte_size), rest::binary>> ->169     │                                  ~170     │171     └─ lib/combine/parsers/text.ex:432:34: Combine.Parsers.Text.string_impl/2172173     warning: the following clause is redundant:174175         defp word_of_impl(%Combine.ParserState{...} = state, _pattern)176177     it has type:178179         dynamic(%Combine.ParserState{status: :ok}), dynamic()180181     previous clauses have already matched on the following types:182183         %Combine.ParserState{status: :error}, term()184         %Combine.ParserState{status: :ok}, term()185186     │187 488 │   defp word_of_impl(%ParserState{status: :ok} = state, _pattern) do188     │        ~189     │190     └─ lib/combine/parsers/text.ex:488:8: Combine.Parsers.Text.word_of_impl/2191192Generated combine app193==> mime194Compiling 1 file (.ex)195Generated mime app196==> circular_buffer197Compiling 1 file (.ex)198Generated circular_buffer app199==> nimble_options200Compiling 3 files (.ex)201Generated nimble_options app202==> jason203Compiling 10 files (.ex)204Generated jason app205==> hpax206Compiling 4 files (.ex)207Generated hpax app208==> tzdata209Compiling 18 files (.ex)210Generated tzdata app211==> tablet212Compiling 2 files (.ex)213Generated tablet app214==> inflex215Compiling 6 files (.ex)216Generated inflex app217==> elixir_make218Compiling 8 files (.ex)219Generated elixir_make app220==> nerves_logging221 CC kmsg_tailer.o222 LD kmsg_tailer223Compiling 5 files (.ex)224Generated nerves_logging app225warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"226  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2227  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1228  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5229  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2230  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4231  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2232233==> castore234Compiling 1 file (.ex)235Generated castore app236==> mint237Compiling 1 file (.erl)238Compiling 21 files (.ex)239Generated mint app240==> elixir_uuid241Compiling 1 file (.ex)242    warning: use Bitwise is deprecated. import Bitwise instead243    │244  2 │   use Bitwise, only_operators: true245    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~246    │247    └─ lib/uuid.ex:2: UUID (module)248249Generated elixir_uuid app250==> nerves_discovery251Compiling 5 files (.ex)252Generated nerves_discovery app253==> ring_logger254Compiling 7 files (.ex)255Generated ring_logger app256==> interactive_cmd257Compiling 1 file (.ex)258Generated interactive_cmd app259==> nerves260Compiling 65 files (.ex)261    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)262    │263  6 │ defmodule Mix.Tasks.Nerves.Init do264    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~265    │266    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)267268    warning: redefining module Nerves (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.beam)269    │270  6 │ defmodule Nerves do271    │ ~~~~~~~~~~~~~~~~~~~272    │273    └─ lib/nerves.ex:6: Nerves (module)274275    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)276    │277  5 │ defmodule Nerves.ArtifactResolver do278    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~279    │280    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)281282    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)283    │284  6 │ defmodule Nerves.BuildAction.AppModes do285    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~286    │287    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)288289    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)290    │291  5 │ defmodule Nerves.BuildAction.CheckExecutables do292    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~293    │294    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)295296    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)297    │298  8 │ defmodule Nerves.BuildAction.Erlinit do299    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~300    │301    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)302303    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)304    │305  5 │ defmodule Nerves.BuildAction.Firmware do306    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~307    │308    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)309310    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)311    │312  7 │ defmodule Nerves.BuildAction.IExStartupCheck do313    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~314    │315    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)316317    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)318    │319  5 │ defmodule Nerves.BuildAction.NervesV1System do320    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~321    │322    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)323324    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)325    │326  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do327    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~328    │329    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)330331    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)332    │333  5 │ defmodule Nerves.BuildAction.Rootfs do334    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~335    │336    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)337338    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)339    │340  6 │ defmodule Nerves.BuildAction.SortApps do341    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~342    │343    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)344345    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)346    │347  5 │ defmodule Nerves.BuildAction.StripAll do348    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~349    │350    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)351352    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)353    │354  5 │ defmodule Nerves.BuildAction.Trimmer do355    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~356    │357    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)358359    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)360    │361  5 │ defmodule Nerves.BuildPlan do362    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~363    │364    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)365366    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)367    │368  5 │ defmodule Nerves.BuildPlan.Checks do369    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~370    │371    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)372373    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Container.beam)374    │375  6 │ defmodule Nerves.Container do376    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~377    │378    └─ lib/nerves/container.ex:6: Nerves.Container (module)379380    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)381    │382  5 │ defmodule Nerves.Fingerprint do383    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~384    │385    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)386387    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)388    │389  5 │ defmodule Nerves.MixPackage do390    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~391    │392    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)393394    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Paths.beam)395    │396  5 │ defmodule Nerves.Paths do397    │ ~~~~~~~~~~~~~~~~~~~~~~~~~398    │399    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)400401    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)402    │403  5 │ defmodule Nerves.TargetTuple do404    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~405    │406    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)407408Generated nerves app409==> nerves_toolchain_armv7_nerves_linux_gnueabihf410Compiling 1 file (.ex)411Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app412==> nerves_compatibility_test413===> Analyzing applications...414===> Compiling telemetry415==> nebulex416Compiling 45 files (.ex)417Generated nebulex app418==> ok419Compiling 3 files (.ex)420Generated ok app421==> jaxon422mkdir -p priv423gcc -shared -fpic -D_POSIX_C_SOURCE=199309L -std=c99 -O3 -I/usr/local/lib/erlang/erts-17.1/include c_src/decoder*.c -o priv/decoder.so424Compiling 11 files (.ex)425    warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead426    │427  2 │   @parser Application.get_env(:jaxon, :parser, Jaxon.Parsers.NifParser)428    │                       ~429    │430    └─ lib/jaxon/parser.ex:2:23: Jaxon.Parser (module)431432Generated jaxon app433==> expo434Compiling 2 files (.erl)435Compiling 22 files (.ex)436Generated expo app437==> gettext438Compiling 18 files (.ex)439     warning: unused require Gettext.Macros440     │441 594 │   require Gettext.Macros442     │   ~443     │444     └─ lib/gettext.ex:594:3445446     warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead447     │448 426 │               Kernel.ParallelCompiler.async(fn ->449     │                                       ~450     │451     └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3452453     warning: the following clause is redundant:454455         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)456457     it has type:458459         dynamic(%Expo.Message.Plural{})460461     previous clauses have already matched on the following types:462463         %Expo.Message.Singular{}464         %Expo.Message.Plural{}465466     │467 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do468     │        ~469     │470     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1471472Generated gettext app473==> morphix474Compiling 2 files (.ex)475     warning: redefining @doc attribute previously set at line 181.476477     Please remove the duplicate docs. If instead you want to override a previously defined @doc, attach the @doc attribute to a function head (the function signature not followed by any do-block). For example:478479         @doc """480         new docs481         """482         def atomorphify(...)483484     │485 199 │   @doc """486     │   ~~~~~~~~487     │488     └─ lib/morphix.ex:199: Morphix.atomorphify/2489490     warning: redefining @doc attribute previously set at line 235.491492     Please remove the duplicate docs. If instead you want to override a previously defined @doc, attach the @doc attribute to a function head (the function signature not followed by any do-block). For example:493494         @doc """495         new docs496         """497         def atomorphify!(...)498499     │500 251 │   @doc """501     │   ~~~~~~~~502     │503     └─ lib/morphix.ex:251: Morphix.atomorphify!/2504505     warning: redefining @doc attribute previously set at line 339.506507     Please remove the duplicate docs. If instead you want to override a previously defined @doc, attach the @doc attribute to a function head (the function signature not followed by any do-block). For example:508509         @doc """510         new docs511         """512         def atomorphiform(...)513514     │515 358 │   @doc """516     │   ~~~~~~~~517     │518     └─ lib/morphix.ex:358: Morphix.atomorphiform/2519520     warning: redefining @doc attribute previously set at line 396.521522     Please remove the duplicate docs. If instead you want to override a previously defined @doc, attach the @doc attribute to a function head (the function signature not followed by any do-block). For example:523524         @doc """525         new docs526         """527         def atomorphiform!(...)528529     │530 415 │   @doc """531     │   ~~~~~~~~532     │533     └─ lib/morphix.ex:415: Morphix.atomorphiform!/2534535Generated morphix app536==> retry537Compiling 3 files (.ex)538Generated retry app539==> uboot_env540Compiling 5 files (.ex)541Generated uboot_env app542==> timex543Compiling 62 files (.ex)544    warning: default arguments in protocol definitions is deprecated545    │546 84 │   def compare(a, b, granularity \\ :microsecond)547    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~548    │549    └─ lib/comparable/comparable.ex:84: Timex.Comparable (module)550551     warning: default arguments in protocol definitions is deprecated552     │553 139 │   def diff(a, b, granularity \\ :microsecond)554     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~555     │556     └─ lib/comparable/comparable.ex:139: Timex.Comparable (module)557558    warning: protocols can only define functions without implementation via def/1, found: compare/2, diff/2559    │560  1 │ defprotocol Timex.Comparable do561    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~562    │563    └─ lib/comparable/comparable.ex:1: Timex.Comparable (module)564565     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator566     │567 317 │     <<abbrevs::bytes(len), rest::binary>> = data568     │                      ~569     │570     └─ lib/parse/zoneinfo/parser.ex:317:22: Timex.Parse.ZoneInfo.Parser.parse_abbreviations/4571572    warning: default arguments in protocol definitions is deprecated573    │574 48 │   def to_datetime(datetime, timezone \\ :utc)575    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~576    │577    └─ lib/protocol.ex:48: Timex.Protocol (module)578579    warning: protocols can only define functions without implementation via def/1, found: to_datetime/1580    │581  1 │ defprotocol Timex.Protocol do582    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~583    │584    └─ lib/protocol.ex:1: Timex.Protocol (module)585586    warning: unused require Timex.Macros587    │588  5 │   require Timex.Macros589    │   ~590    │591    └─ lib/comparable/tuple.ex:5:3592593    warning: unused require Timex.Macros594    │595  5 │   require Timex.Macros596    │   ~597    │598    └─ lib/comparable/naivedatetime.ex:5:3599600    warning: unused require Bitwise601    │602  5 │   require Bitwise603    │   ~604    │605    └─ lib/calendar/julian.ex:5:3606607Compiling lib/l10n/gettext.ex (it's taking more than 10s)608     warning: the following clause will never match:609610         {ty, a, b} when ty === :gap or ty === :ambiguous ->611612     it is expected to match on type:613614         dynamic({:error, term()} and not {:ok, %{..., time_zone: term()}})615616     where "ty" was given the type:617618         # type: :ambiguous or :gap619         # from: lib/timezone/timezone.ex:548620         ty in [:gap, :ambiguous]621622     type warning found at:623     │624 548 │       {ty, a, b} when ty in [:gap, :ambiguous] ->625     │       ~626     │627     └─ lib/timezone/timezone.ex:548:7: Timex.Timezone.convert/2628629     warning: a struct for Timex.PosixTimezone is expected on struct update:630631         %Timex.PosixTimezone{rule | std_abbr: abbr}632633     but got type:634635         dynamic()636637     where "rule" was given the type:638639         # type: dynamic()640         # from: lib/parse/posix/parser.ex:119:33641         rule642643     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"644645     type warning found at:646     │647 121 │       parse_tz(:std_offset, rest, %TZ{rule | std_abbr: abbr})648     │                                   ~649     │650     └─ lib/parse/posix/parser.ex:121:35: Timex.Parse.Timezones.Posix.parse_tz/3651652     warning: a struct for Timex.PosixTimezone is expected on struct update:653654         %Timex.PosixTimezone{rule | std_offset: offset}655656     but got type:657658         dynamic()659660     where "rule" was given the type:661662         # type: dynamic()663         # from: lib/parse/posix/parser.ex:125:35664         rule665666     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"667668     type warning found at:669     │670 127 │       parse_tz(:dst_abbr, rest, %TZ{rule | std_offset: offset})671     │                                 ~672     │673     └─ lib/parse/posix/parser.ex:127:33: Timex.Parse.Timezones.Posix.parse_tz/3674675     warning: a struct for Timex.PosixTimezone is expected on struct update:676677         %Timex.PosixTimezone{rule | dst_abbr: abbr}678679     but got type:680681         dynamic()682683     where "rule" was given the type:684685         # type: dynamic()686         # from: lib/parse/posix/parser.ex:141:33687         rule688689     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"690691     type warning found at:692     │693 143 │          rule = %TZ{rule | dst_abbr: abbr} do694     │                 ~695     │696     └─ lib/parse/posix/parser.ex:143:17: Timex.Parse.Timezones.Posix.parse_tz/3697698     warning: a struct for Timex.PosixTimezone is expected on struct update:699700         %Timex.PosixTimezone{rule | dst_offset: offset}701702     but got type:703704         dynamic()705706     where "rule" was given the type:707708         # type: dynamic()709         # from: lib/parse/posix/parser.ex:160:35710         rule711712     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"713714     type warning found at:715     │716 162 │          rule = %TZ{rule | dst_offset: offset} do717     │                 ~718     │719     └─ lib/parse/posix/parser.ex:162:17: Timex.Parse.Timezones.Posix.parse_tz/3720721     warning: a struct for Timex.PosixTimezone is expected on struct update:722723         %Timex.PosixTimezone{rule | dst_start: dst_start, dst_end: dst_end}724725     but got type:726727         dynamic()728729     where "rule" was given the type:730731         # type: dynamic()732         # from: lib/parse/posix/parser.ex:185:36733         rule734735     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"736737     type warning found at:738     │739 190 │           {:ok, %TZ{rule | dst_start: dst_start, dst_end: dst_end}, rest}740     │                 ~741     │742     └─ lib/parse/posix/parser.ex:190:17: Timex.Parse.Timezones.Posix.parse_tz/3743744     warning: the following clause will never match:745746         :error ->747748     it is expected to match on type:749750         dynamic({:error, :invalid_number, binary()})751752     type warning found at:753     │754 264 │       :error ->755     │       ~~~~~~~~~756     │757     └─ lib/parse/posix/parser.ex:264: Timex.Parse.Timezones.Posix.parse_month_week_day/3758759    warning: the following pattern will never match:760761        {y, m, d} <- to_erl_datetime(date)762763    because the right-hand side has type:764765        dynamic(766          {:error, :invalid_date} or767            {:ok, {{integer(), integer(), integer()}, {integer(), integer(), integer()}}}768        )769770    where "date" was given the type:771772        # type: dynamic({...})773        # from: lib/datetime/erlang.ex:7:17774        date775776    type warning found at:777    │778  8 │     with {y, m, d} <- to_erl_datetime(date),779    │          ~780    │781    └─ lib/datetime/erlang.ex:8:10: Timex.Protocol.Tuple.to_julian/1782783     warning: the following clause is redundant:784785         def shift(_, _)786787     it has type:788789         dynamic(%Date{}), dynamic()790791     previous clauses have already matched on the following types:792793         %Date{}, term()794795     │796 227 │   def shift(_, _), do: {:error, :badarg}797     │       ~798     │799     └─ lib/date/date.ex:227:7: Timex.Protocol.Date.shift/2800801     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:802803         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions, leaps: leaps}804805     but got type:806807         dynamic(%{..., leaps: term(), transitions: term()})808809     where "zone" was given the types:810811         # type: dynamic(%{..., rule: term()} or %{..., transitions: term()})812         # from: lib/parse/zoneinfo/parser.ex:156:28813         {:ok, zone, rest} <- parse_content(1, data, %Timex.Parse.ZoneInfo.Parser.Zone{..., version: 1})814815         # type: dynamic(%{..., transitions: term()})816         # from: lib/parse/zoneinfo/parser.ex:157:26817         Enum.sort_by(zone.transitions, fn tx -> tx.starts_at end)818819         # type: dynamic(%{..., leaps: term(), transitions: term()})820         # from: lib/parse/zoneinfo/parser.ex:158:20821         Enum.sort_by(zone.leaps, fn leap -> leap.epoch end)822823     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"824825     type warning found at:826     │827 159 │       {:ok, %Zone{zone | transitions: transitions, leaps: leaps}, rest}828     │             ~829     │830     └─ lib/parse/zoneinfo/parser.ex:159:13: Timex.Parse.ZoneInfo.Parser.parse_versioned_content/2831832     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:833834         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: times}835836     but got type:837838         dynamic()839840     where "zone" was given the type:841842         # type: dynamic()843         # from: lib/parse/zoneinfo/parser.ex:270:92844         zone845846     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"847848     type warning found at:849     │850 272 │     parse_transition_info(version, rest, header, %Zone{zone | transitions: times})851     │                                                  ~852     │853     └─ lib/parse/zoneinfo/parser.ex:272:50: Timex.Parse.ZoneInfo.Parser.parse_transition_times/4854855     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:856857         %Timex.Parse.ZoneInfo.Parser.Zone{zone | leaps: leaps}858859     but got type:860861         dynamic()862863     where "zone" was given the type:864865         # type: dynamic()866         # from: lib/parse/zoneinfo/parser.ex:330:79867         zone868869     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"870871     type warning found at:872     │873 344 │     parse_flags(version, rest, header, %Zone{zone | leaps: leaps})874     │                                        ~875     │876     └─ lib/parse/zoneinfo/parser.ex:344:40: Timex.Parse.ZoneInfo.Parser.parse_leap_seconds/4877878     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:879880         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}881882     but got type:883884         dynamic(%{..., transitions: term()})885886     where "zone" was given the type:887888         # type: dynamic(%{..., transitions: term()})889         # from: lib/parse/zoneinfo/parser.ex:354:15890         Enum.with_index(zone.transitions)891892     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"893894     type warning found at:895     │896 362 │       parse_posixtz_string(version, rest, %Zone{zone | transitions: transitions})897     │                                           ~898     │899     └─ lib/parse/zoneinfo/parser.ex:362:43: Timex.Parse.ZoneInfo.Parser.parse_flags/4900901     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:902903         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}904905     but got type:906907         dynamic(%{..., transitions: term()})908909     where "zone" was given the type:910911         # type: dynamic(%{..., transitions: term()})912         # from: lib/parse/zoneinfo/parser.ex:354:15913         Enum.with_index(zone.transitions)914915     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"916917     type warning found at:918     │919 364 │       {:ok, %Zone{zone | transitions: transitions}, rest}920     │             ~921     │922     └─ lib/parse/zoneinfo/parser.ex:364:13: Timex.Parse.ZoneInfo.Parser.parse_flags/4923924     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:925926         %Timex.Parse.ZoneInfo.Parser.Zone{zone | rule: rule}927928     but got type:929930         dynamic()931932     where "zone" was given the type:933934         # type: dynamic()935         # from: lib/parse/zoneinfo/parser.ex:369:62936         zone937938     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"939940     type warning found at:941     │942 372 │       {:ok, %Zone{zone | rule: rule}, format_rest <> rest}943     │             ~944     │945     └─ lib/parse/zoneinfo/parser.ex:372:13: Timex.Parse.ZoneInfo.Parser.parse_posixtz_string/3946947     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:948949         %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_abbr: abbr, dst_abbr: abbr}950951     but got type:952953         dynamic()954955     where "rule" was given the type:956957         # type: dynamic()958         # from: lib/parse/zoneinfo/parser.ex:383:33959         rule960961     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"962963     type warning found at:964     │965 385 │       parse_tz(:std_offset, rest, %Rule{rule | std_abbr: abbr, dst_abbr: abbr})966     │                                   ~967     │968     └─ lib/parse/zoneinfo/parser.ex:385:35: Timex.Parse.ZoneInfo.Parser.parse_tz/3969970     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:971972         %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_offset: offset, dst_offset: offset}973974     but got type:975976         dynamic()977978     where "rule" was given the type:979980         # type: dynamic()981         # from: lib/parse/zoneinfo/parser.ex:389:35982         rule983984     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"985986     type warning found at:987     │988 391 │       parse_tz(:dst_abbr, rest, %Rule{rule | std_offset: offset, dst_offset: offset})989     │                                 ~990     │991     └─ lib/parse/zoneinfo/parser.ex:391:33: Timex.Parse.ZoneInfo.Parser.parse_tz/3992993     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:994995         %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_abbr: abbr}996997     but got type:998999         dynamic()10001001     where "rule" was given the type:10021003         # type: dynamic()1004         # from: lib/parse/zoneinfo/parser.ex:405:331005         rule10061007     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10081009     type warning found at:1010     │1011 407 │          rule = %Rule{rule | dst_abbr: abbr} do1012     │                 ~1013     │1014     └─ lib/parse/zoneinfo/parser.ex:407:17: Timex.Parse.ZoneInfo.Parser.parse_tz/310151016     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10171018         %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_offset: offset}10191020     but got type:10211022         dynamic()10231024     where "rule" was given the type:10251026         # type: dynamic()1027         # from: lib/parse/zoneinfo/parser.ex:424:351028         rule10291030     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10311032     type warning found at:1033     │1034 426 │          rule = %Rule{rule | dst_offset: offset} do1035     │                 ~1036     │1037     └─ lib/parse/zoneinfo/parser.ex:426:17: Timex.Parse.ZoneInfo.Parser.parse_tz/310381039     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10401041         %Timex.Parse.ZoneInfo.Parser.Rule{rule | start_time: start_time, end_time: end_time}10421043     but got type:10441045         dynamic()10461047     where "rule" was given the type:10481049         # type: dynamic()1050         # from: lib/parse/zoneinfo/parser.ex:449:361051         rule10521053     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10541055     type warning found at:1056     │1057 454 │           {:ok, %Rule{rule | start_time: start_time, end_time: end_time}, rest}1058     │                 ~1059     │1060     └─ lib/parse/zoneinfo/parser.ex:454:17: Timex.Parse.ZoneInfo.Parser.parse_tz/310611062     warning: the following clause will never match:10631064         :error ->10651066     it is expected to match on type:10671068         dynamic({:error, :invalid_number, binary()})10691070     type warning found at:1071     │1072 528 │       :error ->1073     │       ~~~~~~~~~1074     │1075     └─ lib/parse/zoneinfo/parser.ex:528: Timex.Parse.ZoneInfo.Parser.parse_month_week_day/310761077Generated timex app1078==> nimble_pool1079Compiling 2 files (.ex)1080Generated nimble_pool app1081==> finch1082Compiling 23 files (.ex)1083Generated finch app1084==> ravix1085Compiling 57 files (.ex)1086    warning: unused require OK1087    │1088  5 │   require OK1089    │   ~1090    │1091    └─ lib/connection/connection.ex:5:310921093    warning: unused require OK1094    │1095 13 │     require OK1096    │     ~1097    │1098    └─ lib/documents/store.ex:13:510991100    warning: unused require OK1101    │1102 20 │   require OK1103    │   ~1104    │1105    └─ lib/rql/query.ex:20:311061107    warning: a struct for Ravix.RQL.Tokens.Update is expected on struct update:11081109        %Ravix.RQL.Tokens.Update{1110          update1111          | fields: update.fields ++ [%{name: field, value: value, operation: :set}]1112        }11131114    but got type:11151116        dynamic()11171118    where "update" was given the type:11191120        # type: dynamic()1121        # from: lib/rql/tokens/update.ex:25:111122        update11231124    when defining the variable "update", you must also pattern match on "%Ravix.RQL.Tokens.Update{}"11251126    type warning found at:1127    │1128 26 │     %Update{1129    │     ~1130    │1131    └─ lib/rql/tokens/update.ex:26:5: Ravix.RQL.Tokens.Update.set/311321133    warning: a struct for Ravix.RQL.Tokens.Update is expected on struct update:11341135        %Ravix.RQL.Tokens.Update{1136          update1137          | fields: update.fields ++ [%{name: field, value: value, operation: :inc}]1138        }11391140    but got type:11411142        dynamic()11431144    where "update" was given the type:11451146        # type: dynamic()1147        # from: lib/rql/tokens/update.ex:42:111148        update11491150    when defining the variable "update", you must also pattern match on "%Ravix.RQL.Tokens.Update{}"11511152    type warning found at:1153    │1154 43 │     %Update{1155    │     ~1156    │1157    └─ lib/rql/tokens/update.ex:43:5: Ravix.RQL.Tokens.Update.inc/311581159    warning: a struct for Ravix.RQL.Tokens.Update is expected on struct update:11601161        %Ravix.RQL.Tokens.Update{1162          update1163          | fields: update.fields ++ [%{name: field, value: value, operation: :dec}]1164        }11651166    but got type:11671168        dynamic()11691170    where "update" was given the type:11711172        # type: dynamic()1173        # from: lib/rql/tokens/update.ex:59:111174        update11751176    when defining the variable "update", you must also pattern match on "%Ravix.RQL.Tokens.Update{}"11771178    type warning found at:1179    │1180 60 │     %Update{1181    │     ~1182    │1183    └─ lib/rql/tokens/update.ex:60:5: Ravix.RQL.Tokens.Update.dec/311841185     warning: a struct for Ravix.Documents.Session.State is expected on struct update:11861187         %Ravix.Documents.Session.State{1188           session_state1189           | documents_by_id: Map.put(session_state.documents_by_id, document.key, document)1190         }11911192     but got type:11931194         dynamic()11951196     where "session_state" was given the type:11971198         # type: dynamic()1199         # from: lib/documents/session/models/session_state.ex:244:241200         session_state12011202     when defining the variable "session_state", you must also pattern match on "%Ravix.Documents.Session.State{}"12031204     type warning found at:1205     │1206 251 │     %SessionState{1207     │     ~1208     │1209     └─ lib/documents/session/models/session_state.ex:251:5: Ravix.Documents.Session.State.update_document/212101211     warning: a struct for Ravix.Documents.Session.State is expected on struct update:12121213         %Ravix.Documents.Session.State{1214           session_state1215           | documents_by_id: Map.delete(session_state.documents_by_id, document_id)1216         }12171218     but got type:12191220         dynamic()12211222     where "session_state" was given the type:12231224         # type: dynamic()1225         # from: lib/documents/session/models/session_state.ex:257:241226         session_state12271228     when defining the variable "session_state", you must also pattern match on "%Ravix.Documents.Session.State{}"12291230     type warning found at:1231     │1232 258 │     %SessionState{1233     │     ~1234     │1235     └─ lib/documents/session/models/session_state.ex:258:5: Ravix.Documents.Session.State.delete_document/212361237    warning: incompatible types given to Map.get/2:12381239        Map.get(command, "DatabaseName")12401241    the map:12421243        dynamic(%Ravix.Operations.Database.Commands.CreateDatabaseCommand{})12441245    does not have all required keys:12461247        binary()12481249    therefore this function will always return nil12501251    where "command" was given the type:12521253        # type: dynamic(%Ravix.Operations.Database.Commands.CreateDatabaseCommand{})1254        # from: lib/operations/commands/create_database_command.ex:34:491255        %Ravix.Operations.Database.Commands.CreateDatabaseCommand{} = command12561257    type warning found at:1258    │1259 39 │             |> append_param("name", Map.get(command, "DatabaseName"))1260    │                                         ~1261    │1262    └─ lib/operations/commands/create_database_command.ex:39:41: Ravix.Documents.Protocols.CreateRequest.Ravix.Operations.Database.Commands.CreateDatabaseCommand.create_request/212631264    warning: a struct for Ravix.Documents.Session.SessionDocument is expected on struct update:12651266        %Ravix.Documents.Session.SessionDocument{1267          existing_document1268          | entity: document_without_metadata,1269            key: document["@id"],1270            metadata: document_metadata,1271            change_vector: document_metadata["@change-vector"],1272            original_value: existing_document.entity1273        }12741275    but got type:12761277        dynamic(not nil)12781279    where "existing_document" was given the type:12801281        # type: dynamic(not nil)1282        # from: lib/documents/session/models/session_document.ex1283        {:ok, existing_document}12841285    when defining the variable "existing_document", you must also pattern match on "%Ravix.Documents.Session.SessionDocument{}"12861287    type warning found at:1288    │1289 53 │         %SessionDocument{1290    │         ~1291    │1292    └─ lib/documents/session/models/session_document.ex:53:9: Ravix.Documents.Session.SessionDocument.upsert_document/212931294    warning: a struct for Ravix.Documents.Session.SessionDocument is expected on struct update:12951296        %Ravix.Documents.Session.SessionDocument{1297          existing_document1298          | change_vector: metadata["@change-vector"],1299            key: document_id,1300            entity: updated_document,1301            metadata: metadata,1302            original_value: existing_document.entity1303        }13041305    but got type:13061307        dynamic(%{..., entity: term()})13081309    where "existing_document" was given the types:13101311        # type: dynamic(%{..., entity: term()})1312        # from: lib/documents/session/models/session_document.ex:88:371313        Ravix.Documents.Metadata.add_metadata(existing_document.entity, metadata)13141315        # type: dynamic(not nil)1316        # from: lib/documents/session/models/session_document.ex1317        {:ok, existing_document}13181319    when defining the variable "existing_document", you must also pattern match on "%Ravix.Documents.Session.SessionDocument{}"13201321    type warning found at:1322    │1323 90 │         %SessionDocument{1324    │         ~1325    │1326    └─ lib/documents/session/models/session_document.ex:90:9: Ravix.Documents.Session.SessionDocument.upsert_document/313271328    warning: the following clause is redundant:13291330        def add_metadata(entity, metadata)1331            when is_map(entity) and is_map_key(entity, :__struct__) and1332                   is_atom(:erlang.map_get(:__struct__, entity))13331334    it has type:13351336        dynamic(%{..., __struct__: atom()}), dynamic()13371338    previous clauses have already matched on the following types:13391340        term(), nil1341        map(), term()13421343    │1344 35 │   def add_metadata(entity, metadata) when is_struct(entity),1345    │       ~1346    │1347    └─ lib/documents/session/metadata.ex:35:7: Ravix.Documents.Metadata.add_metadata/213481349    warning: the 1st pattern in clause will never match:13501351        nil13521353    because it is expected to receive type:13541355        dynamic(%Ravix.Connection.ServerNode{})13561357    hint: defimpl for Ravix.Connection.ServerNode requires its callbacks to match exclusively on %Ravix.Connection.ServerNode{}13581359    type warning found at:1360    │1361 86 │     def to_string(nil) do1362    │     ~~~~~~~~~~~~~~~~~~~~~1363    │1364    └─ lib/connection/models/server_node.ex:86: String.Chars.Ravix.Connection.ServerNode.to_string/113651366Generated ravix app1367==> nerves_system_bbb1368Generated nerves_system_bbb app1369==> property_table1370Compiling 8 files (.ex)1371Generated property_table app1372==> nerves_uevent1373 CC uevent.o1374 LD uevent1375Compiling 5 files (.ex)1376Generated nerves_uevent app1377==> nerves_runtime1378Compiling 14 files (.ex)1379Generated nerves_runtime app1380==> toolshed1381Compiling 5 files (.ex)1382Generated toolshed app1383==> opentelemetry_api1384Compiling 19 files (.erl)1385Compiling 5 files (.ex)1386Generated opentelemetry_api app1387==> opentelemetry_process_propagator1388Compiling 1 file (.erl)1389Compiling 4 files (.ex)1390Generated opentelemetry_process_propagator app1391==> opentelemetry_ravix1392Compiling 1 file (.ex)1393Generated opentelemetry_ravix app1394==> nerves_compatibility_test1395Compiling 2 files (.ex)1396Generated nerves_compatibility_test app1397* skipping runtime configuration (config/runtime.exs not found)1398* creating _build/bbb/rel/nerves_compatibility_test/releases/0.1.0/vm.args1399Building firmware...1400** (Mix) Unexpected executable format for '/work/proj/_build/bbb/rel/nerves_compatibility_test/lib/jaxon-2.0.8/priv/decoder.so'14011402Got:1403 %{endian: :little, flags: 0, machine: :x86_64, type: :elf, bits: 64}14041405Expecting:1406 %{endian: :little, flags: 83887104, machine: :arm, type: :elf, bits: 32}14071408This file was compiled for the host or a different target and probably will not work.14091410If you are very sure you know what you are doing, place an empty file in the same1411directory as the offending file(s) called '.noscrub'. This disables scrubbing for1412that directory.1413