opentelemetry_ravix

Build log

nerves_system_trellis

opentelemetry_ravix 0.0.2 · fail · run opentelemetry_ravix-0.0.2-1791029353481
1413 of 1413 lines
1Resolving Hex dependencies...2Resolution completed in 0.217s3Unchanged: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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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_system_trellis413Generated nerves_system_trellis app414==> nerves_compatibility_test415===> Analyzing applications...416===> Compiling telemetry417==> nebulex418Compiling 45 files (.ex)419Generated nebulex app420==> ok421Compiling 3 files (.ex)422Generated ok app423==> jaxon424mkdir -p priv425gcc -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.so426Compiling 11 files (.ex)427    warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead428    │429  2 │   @parser Application.get_env(:jaxon, :parser, Jaxon.Parsers.NifParser)430    │                       ~431    │432    └─ lib/jaxon/parser.ex:2:23: Jaxon.Parser (module)433434Generated jaxon app435==> expo436Compiling 2 files (.erl)437Compiling 22 files (.ex)438Generated expo app439==> gettext440Compiling 18 files (.ex)441     warning: unused require Gettext.Macros442     │443 594 │   require Gettext.Macros444     │   ~445     │446     └─ lib/gettext.ex:594:3447448     warning: the following clause is redundant:449450         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)451452     it has type:453454         dynamic(%Expo.Message.Plural{})455456     previous clauses have already matched on the following types:457458         %Expo.Message.Singular{}459         %Expo.Message.Plural{}460461     │462 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do463     │        ~464     │465     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1466467     warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead468     │469 426 │               Kernel.ParallelCompiler.async(fn ->470     │                                       ~471     │472     └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3473474Generated gettext app475==> morphix476Compiling 2 files (.ex)477     warning: redefining @doc attribute previously set at line 181.478479     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:480481         @doc """482         new docs483         """484         def atomorphify(...)485486     │487 199 │   @doc """488     │   ~~~~~~~~489     │490     └─ lib/morphix.ex:199: Morphix.atomorphify/2491492     warning: redefining @doc attribute previously set at line 235.493494     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:495496         @doc """497         new docs498         """499         def atomorphify!(...)500501     │502 251 │   @doc """503     │   ~~~~~~~~504     │505     └─ lib/morphix.ex:251: Morphix.atomorphify!/2506507     warning: redefining @doc attribute previously set at line 339.508509     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:510511         @doc """512         new docs513         """514         def atomorphiform(...)515516     │517 358 │   @doc """518     │   ~~~~~~~~519     │520     └─ lib/morphix.ex:358: Morphix.atomorphiform/2521522     warning: redefining @doc attribute previously set at line 396.523524     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:525526         @doc """527         new docs528         """529         def atomorphiform!(...)530531     │532 415 │   @doc """533     │   ~~~~~~~~534     │535     └─ lib/morphix.ex:415: Morphix.atomorphiform!/2536537Generated morphix app538==> retry539Compiling 3 files (.ex)540Generated retry app541==> uboot_env542Compiling 5 files (.ex)543Generated uboot_env app544==> timex545Compiling 62 files (.ex)546    warning: default arguments in protocol definitions is deprecated547    │548 84 │   def compare(a, b, granularity \\ :microsecond)549    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~550    │551    └─ lib/comparable/comparable.ex:84: Timex.Comparable (module)552553     warning: default arguments in protocol definitions is deprecated554     │555 139 │   def diff(a, b, granularity \\ :microsecond)556     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~557     │558     └─ lib/comparable/comparable.ex:139: Timex.Comparable (module)559560    warning: protocols can only define functions without implementation via def/1, found: compare/2, diff/2561    │562  1 │ defprotocol Timex.Comparable do563    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~564    │565    └─ lib/comparable/comparable.ex:1: Timex.Comparable (module)566567     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 operator568     │569 317 │     <<abbrevs::bytes(len), rest::binary>> = data570     │                      ~571     │572     └─ lib/parse/zoneinfo/parser.ex:317:22: Timex.Parse.ZoneInfo.Parser.parse_abbreviations/4573574    warning: default arguments in protocol definitions is deprecated575    │576 48 │   def to_datetime(datetime, timezone \\ :utc)577    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~578    │579    └─ lib/protocol.ex:48: Timex.Protocol (module)580581    warning: protocols can only define functions without implementation via def/1, found: to_datetime/1582    │583  1 │ defprotocol Timex.Protocol do584    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~585    │586    └─ lib/protocol.ex:1: Timex.Protocol (module)587588    warning: unused require Timex.Macros589    │590  5 │   require Timex.Macros591    │   ~592    │593    └─ lib/comparable/naivedatetime.ex:5:3594595    warning: unused require Timex.Macros596    │597  5 │   require Timex.Macros598    │   ~599    │600    └─ lib/comparable/tuple.ex:5:3601602    warning: unused require Bitwise603    │604  5 │   require Bitwise605    │   ~606    │607    └─ lib/calendar/julian.ex:5:3608609Compiling lib/l10n/gettext.ex (it's taking more than 10s)610     warning: the following clause will never match:611612         {ty, a, b} when ty === :gap or ty === :ambiguous ->613614     it is expected to match on type:615616         dynamic({:error, term()} and not {:ok, %{..., time_zone: term()}})617618     where "ty" was given the type:619620         # type: :ambiguous or :gap621         # from: lib/timezone/timezone.ex:548622         ty in [:gap, :ambiguous]623624     type warning found at:625     │626 548 │       {ty, a, b} when ty in [:gap, :ambiguous] ->627     │       ~628     │629     └─ lib/timezone/timezone.ex:548:7: Timex.Timezone.convert/2630631     warning: a struct for Timex.PosixTimezone is expected on struct update:632633         %Timex.PosixTimezone{rule | std_abbr: abbr}634635     but got type:636637         dynamic()638639     where "rule" was given the type:640641         # type: dynamic()642         # from: lib/parse/posix/parser.ex:119:33643         rule644645     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"646647     type warning found at:648     │649 121 │       parse_tz(:std_offset, rest, %TZ{rule | std_abbr: abbr})650     │                                   ~651     │652     └─ lib/parse/posix/parser.ex:121:35: Timex.Parse.Timezones.Posix.parse_tz/3653654     warning: a struct for Timex.PosixTimezone is expected on struct update:655656         %Timex.PosixTimezone{rule | std_offset: offset}657658     but got type:659660         dynamic()661662     where "rule" was given the type:663664         # type: dynamic()665         # from: lib/parse/posix/parser.ex:125:35666         rule667668     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"669670     type warning found at:671     │672 127 │       parse_tz(:dst_abbr, rest, %TZ{rule | std_offset: offset})673     │                                 ~674     │675     └─ lib/parse/posix/parser.ex:127:33: Timex.Parse.Timezones.Posix.parse_tz/3676677     warning: a struct for Timex.PosixTimezone is expected on struct update:678679         %Timex.PosixTimezone{rule | dst_abbr: abbr}680681     but got type:682683         dynamic()684685     where "rule" was given the type:686687         # type: dynamic()688         # from: lib/parse/posix/parser.ex:141:33689         rule690691     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"692693     type warning found at:694     │695 143 │          rule = %TZ{rule | dst_abbr: abbr} do696     │                 ~697     │698     └─ lib/parse/posix/parser.ex:143:17: Timex.Parse.Timezones.Posix.parse_tz/3699700     warning: a struct for Timex.PosixTimezone is expected on struct update:701702         %Timex.PosixTimezone{rule | dst_offset: offset}703704     but got type:705706         dynamic()707708     where "rule" was given the type:709710         # type: dynamic()711         # from: lib/parse/posix/parser.ex:160:35712         rule713714     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"715716     type warning found at:717     │718 162 │          rule = %TZ{rule | dst_offset: offset} do719     │                 ~720     │721     └─ lib/parse/posix/parser.ex:162:17: Timex.Parse.Timezones.Posix.parse_tz/3722723     warning: a struct for Timex.PosixTimezone is expected on struct update:724725         %Timex.PosixTimezone{rule | dst_start: dst_start, dst_end: dst_end}726727     but got type:728729         dynamic()730731     where "rule" was given the type:732733         # type: dynamic()734         # from: lib/parse/posix/parser.ex:185:36735         rule736737     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"738739     type warning found at:740     │741 190 │           {:ok, %TZ{rule | dst_start: dst_start, dst_end: dst_end}, rest}742     │                 ~743     │744     └─ lib/parse/posix/parser.ex:190:17: Timex.Parse.Timezones.Posix.parse_tz/3745746     warning: the following clause will never match:747748         :error ->749750     it is expected to match on type:751752         dynamic({:error, :invalid_number, binary()})753754     type warning found at:755     │756 264 │       :error ->757     │       ~~~~~~~~~758     │759     └─ lib/parse/posix/parser.ex:264: Timex.Parse.Timezones.Posix.parse_month_week_day/3760761    warning: the following pattern will never match:762763        {y, m, d} <- to_erl_datetime(date)764765    because the right-hand side has type:766767        dynamic(768          {:error, :invalid_date} or769            {:ok, {{integer(), integer(), integer()}, {integer(), integer(), integer()}}}770        )771772    where "date" was given the type:773774        # type: dynamic({...})775        # from: lib/datetime/erlang.ex:7:17776        date777778    type warning found at:779    │780  8 │     with {y, m, d} <- to_erl_datetime(date),781    │          ~782    │783    └─ lib/datetime/erlang.ex:8:10: Timex.Protocol.Tuple.to_julian/1784785     warning: the following clause is redundant:786787         def shift(_, _)788789     it has type:790791         dynamic(%Date{}), dynamic()792793     previous clauses have already matched on the following types:794795         %Date{}, term()796797     │798 227 │   def shift(_, _), do: {:error, :badarg}799     │       ~800     │801     └─ lib/date/date.ex:227:7: Timex.Protocol.Date.shift/2802803     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:804805         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions, leaps: leaps}806807     but got type:808809         dynamic(%{..., leaps: term(), transitions: term()})810811     where "zone" was given the types:812813         # type: dynamic(%{..., rule: term()} or %{..., transitions: term()})814         # from: lib/parse/zoneinfo/parser.ex:156:28815         {:ok, zone, rest} <- parse_content(1, data, %Timex.Parse.ZoneInfo.Parser.Zone{..., version: 1})816817         # type: dynamic(%{..., transitions: term()})818         # from: lib/parse/zoneinfo/parser.ex:157:26819         Enum.sort_by(zone.transitions, fn tx -> tx.starts_at end)820821         # type: dynamic(%{..., leaps: term(), transitions: term()})822         # from: lib/parse/zoneinfo/parser.ex:158:20823         Enum.sort_by(zone.leaps, fn leap -> leap.epoch end)824825     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"826827     type warning found at:828     │829 159 │       {:ok, %Zone{zone | transitions: transitions, leaps: leaps}, rest}830     │             ~831     │832     └─ lib/parse/zoneinfo/parser.ex:159:13: Timex.Parse.ZoneInfo.Parser.parse_versioned_content/2833834     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:835836         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: times}837838     but got type:839840         dynamic()841842     where "zone" was given the type:843844         # type: dynamic()845         # from: lib/parse/zoneinfo/parser.ex:270:92846         zone847848     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"849850     type warning found at:851     │852 272 │     parse_transition_info(version, rest, header, %Zone{zone | transitions: times})853     │                                                  ~854     │855     └─ lib/parse/zoneinfo/parser.ex:272:50: Timex.Parse.ZoneInfo.Parser.parse_transition_times/4856857     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:858859         %Timex.Parse.ZoneInfo.Parser.Zone{zone | leaps: leaps}860861     but got type:862863         dynamic()864865     where "zone" was given the type:866867         # type: dynamic()868         # from: lib/parse/zoneinfo/parser.ex:330:79869         zone870871     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"872873     type warning found at:874     │875 344 │     parse_flags(version, rest, header, %Zone{zone | leaps: leaps})876     │                                        ~877     │878     └─ lib/parse/zoneinfo/parser.ex:344:40: Timex.Parse.ZoneInfo.Parser.parse_leap_seconds/4879880     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:881882         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}883884     but got type:885886         dynamic(%{..., transitions: term()})887888     where "zone" was given the type:889890         # type: dynamic(%{..., transitions: term()})891         # from: lib/parse/zoneinfo/parser.ex:354:15892         Enum.with_index(zone.transitions)893894     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"895896     type warning found at:897     │898 362 │       parse_posixtz_string(version, rest, %Zone{zone | transitions: transitions})899     │                                           ~900     │901     └─ lib/parse/zoneinfo/parser.ex:362:43: Timex.Parse.ZoneInfo.Parser.parse_flags/4902903     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:904905         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}906907     but got type:908909         dynamic(%{..., transitions: term()})910911     where "zone" was given the type:912913         # type: dynamic(%{..., transitions: term()})914         # from: lib/parse/zoneinfo/parser.ex:354:15915         Enum.with_index(zone.transitions)916917     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"918919     type warning found at:920     │921 364 │       {:ok, %Zone{zone | transitions: transitions}, rest}922     │             ~923     │924     └─ lib/parse/zoneinfo/parser.ex:364:13: Timex.Parse.ZoneInfo.Parser.parse_flags/4925926     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:927928         %Timex.Parse.ZoneInfo.Parser.Zone{zone | rule: rule}929930     but got type:931932         dynamic()933934     where "zone" was given the type:935936         # type: dynamic()937         # from: lib/parse/zoneinfo/parser.ex:369:62938         zone939940     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"941942     type warning found at:943     │944 372 │       {:ok, %Zone{zone | rule: rule}, format_rest <> rest}945     │             ~946     │947     └─ lib/parse/zoneinfo/parser.ex:372:13: Timex.Parse.ZoneInfo.Parser.parse_posixtz_string/3948949     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:950951         %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_abbr: abbr, dst_abbr: abbr}952953     but got type:954955         dynamic()956957     where "rule" was given the type:958959         # type: dynamic()960         # from: lib/parse/zoneinfo/parser.ex:383:33961         rule962963     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"964965     type warning found at:966     │967 385 │       parse_tz(:std_offset, rest, %Rule{rule | std_abbr: abbr, dst_abbr: abbr})968     │                                   ~969     │970     └─ lib/parse/zoneinfo/parser.ex:385:35: Timex.Parse.ZoneInfo.Parser.parse_tz/3971972     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:973974         %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_offset: offset, dst_offset: offset}975976     but got type:977978         dynamic()979980     where "rule" was given the type:981982         # type: dynamic()983         # from: lib/parse/zoneinfo/parser.ex:389:35984         rule985986     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"987988     type warning found at:989     │990 391 │       parse_tz(:dst_abbr, rest, %Rule{rule | std_offset: offset, dst_offset: offset})991     │                                 ~992     │993     └─ lib/parse/zoneinfo/parser.ex:391:33: Timex.Parse.ZoneInfo.Parser.parse_tz/3994995     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:996997         %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_abbr: abbr}998999     but got type:10001001         dynamic()10021003     where "rule" was given the type:10041005         # type: dynamic()1006         # from: lib/parse/zoneinfo/parser.ex:405:331007         rule10081009     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10101011     type warning found at:1012     │1013 407 │          rule = %Rule{rule | dst_abbr: abbr} do1014     │                 ~1015     │1016     └─ lib/parse/zoneinfo/parser.ex:407:17: Timex.Parse.ZoneInfo.Parser.parse_tz/310171018     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10191020         %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_offset: offset}10211022     but got type:10231024         dynamic()10251026     where "rule" was given the type:10271028         # type: dynamic()1029         # from: lib/parse/zoneinfo/parser.ex:424:351030         rule10311032     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10331034     type warning found at:1035     │1036 426 │          rule = %Rule{rule | dst_offset: offset} do1037     │                 ~1038     │1039     └─ lib/parse/zoneinfo/parser.ex:426:17: Timex.Parse.ZoneInfo.Parser.parse_tz/310401041     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10421043         %Timex.Parse.ZoneInfo.Parser.Rule{rule | start_time: start_time, end_time: end_time}10441045     but got type:10461047         dynamic()10481049     where "rule" was given the type:10501051         # type: dynamic()1052         # from: lib/parse/zoneinfo/parser.ex:449:361053         rule10541055     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10561057     type warning found at:1058     │1059 454 │           {:ok, %Rule{rule | start_time: start_time, end_time: end_time}, rest}1060     │                 ~1061     │1062     └─ lib/parse/zoneinfo/parser.ex:454:17: Timex.Parse.ZoneInfo.Parser.parse_tz/310631064     warning: the following clause will never match:10651066         :error ->10671068     it is expected to match on type:10691070         dynamic({:error, :invalid_number, binary()})10711072     type warning found at:1073     │1074 528 │       :error ->1075     │       ~~~~~~~~~1076     │1077     └─ lib/parse/zoneinfo/parser.ex:528: Timex.Parse.ZoneInfo.Parser.parse_month_week_day/310781079Generated timex app1080==> nimble_pool1081Compiling 2 files (.ex)1082Generated nimble_pool app1083==> finch1084Compiling 23 files (.ex)1085Generated finch app1086==> ravix1087Compiling 57 files (.ex)1088    warning: unused require OK1089    │1090  5 │   require OK1091    │   ~1092    │1093    └─ lib/connection/connection.ex:5:310941095    warning: unused require OK1096    │1097 13 │     require OK1098    │     ~1099    │1100    └─ lib/documents/store.ex:13:511011102    warning: unused require OK1103    │1104 20 │   require OK1105    │   ~1106    │1107    └─ lib/rql/query.ex:20:311081109    warning: a struct for Ravix.RQL.Tokens.Update is expected on struct update:11101111        %Ravix.RQL.Tokens.Update{1112          update1113          | fields: update.fields ++ [%{name: field, value: value, operation: :set}]1114        }11151116    but got type:11171118        dynamic()11191120    where "update" was given the type:11211122        # type: dynamic()1123        # from: lib/rql/tokens/update.ex:25:111124        update11251126    when defining the variable "update", you must also pattern match on "%Ravix.RQL.Tokens.Update{}"11271128    type warning found at:1129    │1130 26 │     %Update{1131    │     ~1132    │1133    └─ lib/rql/tokens/update.ex:26:5: Ravix.RQL.Tokens.Update.set/311341135    warning: a struct for Ravix.RQL.Tokens.Update is expected on struct update:11361137        %Ravix.RQL.Tokens.Update{1138          update1139          | fields: update.fields ++ [%{name: field, value: value, operation: :inc}]1140        }11411142    but got type:11431144        dynamic()11451146    where "update" was given the type:11471148        # type: dynamic()1149        # from: lib/rql/tokens/update.ex:42:111150        update11511152    when defining the variable "update", you must also pattern match on "%Ravix.RQL.Tokens.Update{}"11531154    type warning found at:1155    │1156 43 │     %Update{1157    │     ~1158    │1159    └─ lib/rql/tokens/update.ex:43:5: Ravix.RQL.Tokens.Update.inc/311601161    warning: a struct for Ravix.RQL.Tokens.Update is expected on struct update:11621163        %Ravix.RQL.Tokens.Update{1164          update1165          | fields: update.fields ++ [%{name: field, value: value, operation: :dec}]1166        }11671168    but got type:11691170        dynamic()11711172    where "update" was given the type:11731174        # type: dynamic()1175        # from: lib/rql/tokens/update.ex:59:111176        update11771178    when defining the variable "update", you must also pattern match on "%Ravix.RQL.Tokens.Update{}"11791180    type warning found at:1181    │1182 60 │     %Update{1183    │     ~1184    │1185    └─ lib/rql/tokens/update.ex:60:5: Ravix.RQL.Tokens.Update.dec/311861187    warning: incompatible types given to Map.get/2:11881189        Map.get(command, "DatabaseName")11901191    the map:11921193        dynamic(%Ravix.Operations.Database.Commands.CreateDatabaseCommand{})11941195    does not have all required keys:11961197        binary()11981199    therefore this function will always return nil12001201    where "command" was given the type:12021203        # type: dynamic(%Ravix.Operations.Database.Commands.CreateDatabaseCommand{})1204        # from: lib/operations/commands/create_database_command.ex:34:491205        %Ravix.Operations.Database.Commands.CreateDatabaseCommand{} = command12061207    type warning found at:1208    │1209 39 │             |> append_param("name", Map.get(command, "DatabaseName"))1210    │                                         ~1211    │1212    └─ lib/operations/commands/create_database_command.ex:39:41: Ravix.Documents.Protocols.CreateRequest.Ravix.Operations.Database.Commands.CreateDatabaseCommand.create_request/212131214     warning: a struct for Ravix.Documents.Session.State is expected on struct update:12151216         %Ravix.Documents.Session.State{1217           session_state1218           | documents_by_id: Map.put(session_state.documents_by_id, document.key, document)1219         }12201221     but got type:12221223         dynamic()12241225     where "session_state" was given the type:12261227         # type: dynamic()1228         # from: lib/documents/session/models/session_state.ex:244:241229         session_state12301231     when defining the variable "session_state", you must also pattern match on "%Ravix.Documents.Session.State{}"12321233     type warning found at:1234     │1235 251 │     %SessionState{1236     │     ~1237     │1238     └─ lib/documents/session/models/session_state.ex:251:5: Ravix.Documents.Session.State.update_document/212391240     warning: a struct for Ravix.Documents.Session.State is expected on struct update:12411242         %Ravix.Documents.Session.State{1243           session_state1244           | documents_by_id: Map.delete(session_state.documents_by_id, document_id)1245         }12461247     but got type:12481249         dynamic()12501251     where "session_state" was given the type:12521253         # type: dynamic()1254         # from: lib/documents/session/models/session_state.ex:257:241255         session_state12561257     when defining the variable "session_state", you must also pattern match on "%Ravix.Documents.Session.State{}"12581259     type warning found at:1260     │1261 258 │     %SessionState{1262     │     ~1263     │1264     └─ lib/documents/session/models/session_state.ex:258:5: Ravix.Documents.Session.State.delete_document/212651266    warning: a struct for Ravix.Documents.Session.SessionDocument is expected on struct update:12671268        %Ravix.Documents.Session.SessionDocument{1269          existing_document1270          | entity: document_without_metadata,1271            key: document["@id"],1272            metadata: document_metadata,1273            change_vector: document_metadata["@change-vector"],1274            original_value: existing_document.entity1275        }12761277    but got type:12781279        dynamic(not nil)12801281    where "existing_document" was given the type:12821283        # type: dynamic(not nil)1284        # from: lib/documents/session/models/session_document.ex1285        {:ok, existing_document}12861287    when defining the variable "existing_document", you must also pattern match on "%Ravix.Documents.Session.SessionDocument{}"12881289    type warning found at:1290    │1291 53 │         %SessionDocument{1292    │         ~1293    │1294    └─ lib/documents/session/models/session_document.ex:53:9: Ravix.Documents.Session.SessionDocument.upsert_document/212951296    warning: a struct for Ravix.Documents.Session.SessionDocument is expected on struct update:12971298        %Ravix.Documents.Session.SessionDocument{1299          existing_document1300          | change_vector: metadata["@change-vector"],1301            key: document_id,1302            entity: updated_document,1303            metadata: metadata,1304            original_value: existing_document.entity1305        }13061307    but got type:13081309        dynamic(%{..., entity: term()})13101311    where "existing_document" was given the types:13121313        # type: dynamic(%{..., entity: term()})1314        # from: lib/documents/session/models/session_document.ex:88:371315        Ravix.Documents.Metadata.add_metadata(existing_document.entity, metadata)13161317        # type: dynamic(not nil)1318        # from: lib/documents/session/models/session_document.ex1319        {:ok, existing_document}13201321    when defining the variable "existing_document", you must also pattern match on "%Ravix.Documents.Session.SessionDocument{}"13221323    type warning found at:1324    │1325 90 │         %SessionDocument{1326    │         ~1327    │1328    └─ lib/documents/session/models/session_document.ex:90:9: Ravix.Documents.Session.SessionDocument.upsert_document/313291330    warning: the following clause is redundant:13311332        def add_metadata(entity, metadata)1333            when is_map(entity) and is_map_key(entity, :__struct__) and1334                   is_atom(:erlang.map_get(:__struct__, entity))13351336    it has type:13371338        dynamic(%{..., __struct__: atom()}), dynamic()13391340    previous clauses have already matched on the following types:13411342        term(), nil1343        map(), term()13441345    │1346 35 │   def add_metadata(entity, metadata) when is_struct(entity),1347    │       ~1348    │1349    └─ lib/documents/session/metadata.ex:35:7: Ravix.Documents.Metadata.add_metadata/213501351    warning: the 1st pattern in clause will never match:13521353        nil13541355    because it is expected to receive type:13561357        dynamic(%Ravix.Connection.ServerNode{})13581359    hint: defimpl for Ravix.Connection.ServerNode requires its callbacks to match exclusively on %Ravix.Connection.ServerNode{}13601361    type warning found at:1362    │1363 86 │     def to_string(nil) do1364    │     ~~~~~~~~~~~~~~~~~~~~~1365    │1366    └─ lib/connection/models/server_node.ex:86: String.Chars.Ravix.Connection.ServerNode.to_string/113671368Generated ravix 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/trellis/rel/nerves_compatibility_test/releases/0.1.0/vm.args1399Building firmware...1400** (Mix) Unexpected executable format for '/work/proj/_build/trellis/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