ravix_ecto

Build log

nerves_system_bbb

ravix_ecto 0.4.0 · fail · run ravix_ecto-0.4.0-1791082315675
1584 of 1584 lines
1Resolving Hex dependencies...2Resolution completed in 0.179s3Unchanged:4  castore 0.1.225  circular_buffer 1.1.06  combine 0.10.07  decimal 3.1.18  ecto 3.14.29  elixir_make 0.10.010  elixir_uuid 1.2.111  expo 1.1.112  finch 0.24.013  gettext 0.26.214  hpax 1.1.015  inflex 2.1.016  interactive_cmd 0.1.417  jason 1.4.518  jaxon 2.0.819  mappable 0.2.420  mime 2.0.721  mint 1.11.022  morphix 0.8.123  nebulex 2.6.624  nerves 2.0.0-pre.225  nerves_discovery 0.1.526  nerves_logging 0.2.427  nerves_runtime 0.13.1328  nerves_system_bbb 2.30.229  nerves_system_br 1.34.430  nerves_system_mangopi_mq_pro 0.17.231  nerves_system_qemu_aarch64 0.4.232  nerves_system_rpi0 2.1.233  nerves_system_rpi4 2.1.234  nerves_system_rpi5 2.1.235  nerves_system_trellis 0.5.036  nerves_system_x86_64 1.34.237  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.138  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.139  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.140  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.141  nerves_toolchain_x86_64_nerves_linux_musl 15.3.142  nerves_uevent 0.1.743  nimble_options 1.1.144  nimble_pool 1.1.045  ok 2.3.046  property_table 0.3.447  ravix 0.10.048  ravix_ecto 0.4.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 ravix_ecto (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 ecto (Hex package)86* Getting ok (Hex package)87* Getting ravix (Hex package)88* Getting castore (Hex package)89* Getting elixir_uuid (Hex package)90* Getting finch (Hex package)91* Getting inflex (Hex package)92* Getting jason (Hex package)93* Getting jaxon (Hex package)94* Getting mappable (Hex package)95* Getting morphix (Hex package)96* Getting nebulex (Hex package)97* Getting retry (Hex package)98* Getting telemetry (Hex package)99* Getting timex (Hex package)100* Getting tzdata (Hex package)101* Getting combine (Hex package)102* Getting gettext (Hex package)103* Getting expo (Hex package)104* Getting mime (Hex package)105* Getting mint (Hex package)106* Getting nimble_options (Hex package)107* Getting nimble_pool (Hex package)108* Getting hpax (Hex package)109* Getting decimal (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==> hpax203Compiling 4 files (.ex)204Generated hpax app205==> tzdata206Compiling 18 files (.ex)207Generated tzdata app208==> tablet209Compiling 2 files (.ex)210Generated tablet app211==> inflex212Compiling 6 files (.ex)213Generated inflex app214==> elixir_make215Compiling 8 files (.ex)216Generated elixir_make app217==> nerves_logging218 CC kmsg_tailer.o219 LD kmsg_tailer220Compiling 5 files (.ex)221Generated nerves_logging app222warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"223  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2224  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1225  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5226  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2227  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4228  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2229230==> castore231Compiling 1 file (.ex)232Generated castore app233==> mint234Compiling 1 file (.erl)235Compiling 21 files (.ex)236Generated mint app237==> elixir_uuid238Compiling 1 file (.ex)239    warning: use Bitwise is deprecated. import Bitwise instead240    │241  2 │   use Bitwise, only_operators: true242    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~243    │244    └─ lib/uuid.ex:2: UUID (module)245246Generated elixir_uuid app247==> nerves_discovery248Compiling 5 files (.ex)249Generated nerves_discovery app250==> ring_logger251Compiling 7 files (.ex)252Generated ring_logger app253==> decimal254Compiling 4 files (.ex)255Generated decimal app256==> jason257Compiling 10 files (.ex)258Generated jason app259==> interactive_cmd260Compiling 1 file (.ex)261Generated interactive_cmd app262==> nerves263Compiling 65 files (.ex)264    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)265    │266  6 │ defmodule Mix.Tasks.Nerves.Init do267    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~268    │269    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)270271    warning: redefining module Nerves (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.beam)272    │273  6 │ defmodule Nerves do274    │ ~~~~~~~~~~~~~~~~~~~275    │276    └─ lib/nerves.ex:6: Nerves (module)277278    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)279    │280  5 │ defmodule Nerves.ArtifactResolver do281    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~282    │283    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)284285    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)286    │287  6 │ defmodule Nerves.BuildAction.AppModes do288    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~289    │290    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)291292    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)293    │294  5 │ defmodule Nerves.BuildAction.CheckExecutables do295    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~296    │297    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)298299    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)300    │301  8 │ defmodule Nerves.BuildAction.Erlinit do302    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~303    │304    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)305306    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)307    │308  5 │ defmodule Nerves.BuildAction.Firmware do309    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~310    │311    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)312313    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)314    │315  7 │ defmodule Nerves.BuildAction.IExStartupCheck do316    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~317    │318    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)319320    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)321    │322  5 │ defmodule Nerves.BuildAction.NervesV1System do323    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~324    │325    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)326327    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)328    │329  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do330    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~331    │332    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)333334    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)335    │336  5 │ defmodule Nerves.BuildAction.Rootfs do337    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~338    │339    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)340341    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)342    │343  6 │ defmodule Nerves.BuildAction.SortApps do344    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~345    │346    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)347348    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)349    │350  5 │ defmodule Nerves.BuildAction.StripAll do351    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~352    │353    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)354355    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)356    │357  5 │ defmodule Nerves.BuildAction.Trimmer do358    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~359    │360    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)361362    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)363    │364  5 │ defmodule Nerves.BuildPlan do365    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~366    │367    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)368369    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)370    │371  5 │ defmodule Nerves.BuildPlan.Checks do372    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~373    │374    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)375376    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Container.beam)377    │378  6 │ defmodule Nerves.Container do379    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~380    │381    └─ lib/nerves/container.ex:6: Nerves.Container (module)382383    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)384    │385  5 │ defmodule Nerves.Fingerprint do386    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~387    │388    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)389390    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)391    │392  5 │ defmodule Nerves.MixPackage do393    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~394    │395    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)396397    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Paths.beam)398    │399  5 │ defmodule Nerves.Paths do400    │ ~~~~~~~~~~~~~~~~~~~~~~~~~401    │402    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)403404    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)405    │406  5 │ defmodule Nerves.TargetTuple do407    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~408    │409    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)410411Generated nerves app412==> nerves_toolchain_armv7_nerves_linux_gnueabihf413Compiling 1 file (.ex)414Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app415==> nerves_compatibility_test416===> Analyzing applications...417===> Compiling telemetry418==> ecto419Compiling 56 files (.ex)420Generated ecto app421==> nebulex422Compiling 45 files (.ex)423Generated nebulex app424==> ok425Compiling 3 files (.ex)426Generated ok app427==> jaxon428mkdir -p priv429gcc -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.so430Compiling 11 files (.ex)431    warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead432    │433  2 │   @parser Application.get_env(:jaxon, :parser, Jaxon.Parsers.NifParser)434    │                       ~435    │436    └─ lib/jaxon/parser.ex:2:23: Jaxon.Parser (module)437438Generated jaxon app439==> expo440Compiling 2 files (.erl)441Compiling 22 files (.ex)442Generated expo app443==> gettext444Compiling 18 files (.ex)445     warning: unused require Gettext.Macros446     │447 594 │   require Gettext.Macros448     │   ~449     │450     └─ lib/gettext.ex:594:3451452     warning: the following clause is redundant:453454         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)455456     it has type:457458         dynamic(%Expo.Message.Plural{})459460     previous clauses have already matched on the following types:461462         %Expo.Message.Singular{}463         %Expo.Message.Plural{}464465     │466 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do467     │        ~468     │469     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1470471     warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead472     │473 426 │               Kernel.ParallelCompiler.async(fn ->474     │                                       ~475     │476     └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3477478Generated gettext app479==> morphix480Compiling 2 files (.ex)481     warning: redefining @doc attribute previously set at line 181.482483     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:484485         @doc """486         new docs487         """488         def atomorphify(...)489490     │491 199 │   @doc """492     │   ~~~~~~~~493     │494     └─ lib/morphix.ex:199: Morphix.atomorphify/2495496     warning: redefining @doc attribute previously set at line 235.497498     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:499500         @doc """501         new docs502         """503         def atomorphify!(...)504505     │506 251 │   @doc """507     │   ~~~~~~~~508     │509     └─ lib/morphix.ex:251: Morphix.atomorphify!/2510511     warning: redefining @doc attribute previously set at line 339.512513     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:514515         @doc """516         new docs517         """518         def atomorphiform(...)519520     │521 358 │   @doc """522     │   ~~~~~~~~523     │524     └─ lib/morphix.ex:358: Morphix.atomorphiform/2525526     warning: redefining @doc attribute previously set at line 396.527528     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:529530         @doc """531         new docs532         """533         def atomorphiform!(...)534535     │536 415 │   @doc """537     │   ~~~~~~~~538     │539     └─ lib/morphix.ex:415: Morphix.atomorphiform!/2540541Generated morphix app542==> retry543Compiling 3 files (.ex)544Generated retry app545==> uboot_env546Compiling 5 files (.ex)547Generated uboot_env app548==> timex549Compiling 62 files (.ex)550    warning: default arguments in protocol definitions is deprecated551    │552 84 │   def compare(a, b, granularity \\ :microsecond)553    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~554    │555    └─ lib/comparable/comparable.ex:84: Timex.Comparable (module)556557     warning: default arguments in protocol definitions is deprecated558     │559 139 │   def diff(a, b, granularity \\ :microsecond)560     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~561     │562     └─ lib/comparable/comparable.ex:139: Timex.Comparable (module)563564    warning: protocols can only define functions without implementation via def/1, found: compare/2, diff/2565    │566  1 │ defprotocol Timex.Comparable do567    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~568    │569    └─ lib/comparable/comparable.ex:1: Timex.Comparable (module)570571     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 operator572     │573 317 │     <<abbrevs::bytes(len), rest::binary>> = data574     │                      ~575     │576     └─ lib/parse/zoneinfo/parser.ex:317:22: Timex.Parse.ZoneInfo.Parser.parse_abbreviations/4577578    warning: default arguments in protocol definitions is deprecated579    │580 48 │   def to_datetime(datetime, timezone \\ :utc)581    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~582    │583    └─ lib/protocol.ex:48: Timex.Protocol (module)584585    warning: protocols can only define functions without implementation via def/1, found: to_datetime/1586    │587  1 │ defprotocol Timex.Protocol do588    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~589    │590    └─ lib/protocol.ex:1: Timex.Protocol (module)591592    warning: unused require Timex.Macros593    │594  5 │   require Timex.Macros595    │   ~596    │597    └─ lib/comparable/tuple.ex:5:3598599    warning: unused require Timex.Macros600    │601  5 │   require Timex.Macros602    │   ~603    │604    └─ lib/comparable/naivedatetime.ex:5:3605606    warning: unused require Bitwise607    │608  5 │   require Bitwise609    │   ~610    │611    └─ lib/calendar/julian.ex:5:3612613Compiling lib/l10n/gettext.ex (it's taking more than 10s)614     warning: the following clause will never match:615616         {ty, a, b} when ty === :gap or ty === :ambiguous ->617618     it is expected to match on type:619620         dynamic({:error, term()} and not {:ok, %{..., time_zone: term()}})621622     where "ty" was given the type:623624         # type: :ambiguous or :gap625         # from: lib/timezone/timezone.ex:548626         ty in [:gap, :ambiguous]627628     type warning found at:629     │630 548 │       {ty, a, b} when ty in [:gap, :ambiguous] ->631     │       ~632     │633     └─ lib/timezone/timezone.ex:548:7: Timex.Timezone.convert/2634635     warning: a struct for Timex.PosixTimezone is expected on struct update:636637         %Timex.PosixTimezone{rule | std_abbr: abbr}638639     but got type:640641         dynamic()642643     where "rule" was given the type:644645         # type: dynamic()646         # from: lib/parse/posix/parser.ex:119:33647         rule648649     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"650651     type warning found at:652     │653 121 │       parse_tz(:std_offset, rest, %TZ{rule | std_abbr: abbr})654     │                                   ~655     │656     └─ lib/parse/posix/parser.ex:121:35: Timex.Parse.Timezones.Posix.parse_tz/3657658     warning: a struct for Timex.PosixTimezone is expected on struct update:659660         %Timex.PosixTimezone{rule | std_offset: offset}661662     but got type:663664         dynamic()665666     where "rule" was given the type:667668         # type: dynamic()669         # from: lib/parse/posix/parser.ex:125:35670         rule671672     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"673674     type warning found at:675     │676 127 │       parse_tz(:dst_abbr, rest, %TZ{rule | std_offset: offset})677     │                                 ~678     │679     └─ lib/parse/posix/parser.ex:127:33: Timex.Parse.Timezones.Posix.parse_tz/3680681     warning: a struct for Timex.PosixTimezone is expected on struct update:682683         %Timex.PosixTimezone{rule | dst_abbr: abbr}684685     but got type:686687         dynamic()688689     where "rule" was given the type:690691         # type: dynamic()692         # from: lib/parse/posix/parser.ex:141:33693         rule694695     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"696697     type warning found at:698     │699 143 │          rule = %TZ{rule | dst_abbr: abbr} do700     │                 ~701     │702     └─ lib/parse/posix/parser.ex:143:17: Timex.Parse.Timezones.Posix.parse_tz/3703704     warning: a struct for Timex.PosixTimezone is expected on struct update:705706         %Timex.PosixTimezone{rule | dst_offset: offset}707708     but got type:709710         dynamic()711712     where "rule" was given the type:713714         # type: dynamic()715         # from: lib/parse/posix/parser.ex:160:35716         rule717718     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"719720     type warning found at:721     │722 162 │          rule = %TZ{rule | dst_offset: offset} do723     │                 ~724     │725     └─ lib/parse/posix/parser.ex:162:17: Timex.Parse.Timezones.Posix.parse_tz/3726727     warning: a struct for Timex.PosixTimezone is expected on struct update:728729         %Timex.PosixTimezone{rule | dst_start: dst_start, dst_end: dst_end}730731     but got type:732733         dynamic()734735     where "rule" was given the type:736737         # type: dynamic()738         # from: lib/parse/posix/parser.ex:185:36739         rule740741     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"742743     type warning found at:744     │745 190 │           {:ok, %TZ{rule | dst_start: dst_start, dst_end: dst_end}, rest}746     │                 ~747     │748     └─ lib/parse/posix/parser.ex:190:17: Timex.Parse.Timezones.Posix.parse_tz/3749750     warning: the following clause will never match:751752         :error ->753754     it is expected to match on type:755756         dynamic({:error, :invalid_number, binary()})757758     type warning found at:759     │760 264 │       :error ->761     │       ~~~~~~~~~762     │763     └─ lib/parse/posix/parser.ex:264: Timex.Parse.Timezones.Posix.parse_month_week_day/3764765    warning: the following pattern will never match:766767        {y, m, d} <- to_erl_datetime(date)768769    because the right-hand side has type:770771        dynamic(772          {:error, :invalid_date} or773            {:ok, {{integer(), integer(), integer()}, {integer(), integer(), integer()}}}774        )775776    where "date" was given the type:777778        # type: dynamic({...})779        # from: lib/datetime/erlang.ex:7:17780        date781782    type warning found at:783    │784  8 │     with {y, m, d} <- to_erl_datetime(date),785    │          ~786    │787    └─ lib/datetime/erlang.ex:8:10: Timex.Protocol.Tuple.to_julian/1788789     warning: the following clause is redundant:790791         def shift(_, _)792793     it has type:794795         dynamic(%Date{}), dynamic()796797     previous clauses have already matched on the following types:798799         %Date{}, term()800801     │802 227 │   def shift(_, _), do: {:error, :badarg}803     │       ~804     │805     └─ lib/date/date.ex:227:7: Timex.Protocol.Date.shift/2806807     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:808809         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions, leaps: leaps}810811     but got type:812813         dynamic(%{..., leaps: term(), transitions: term()})814815     where "zone" was given the types:816817         # type: dynamic(%{..., rule: term()} or %{..., transitions: term()})818         # from: lib/parse/zoneinfo/parser.ex:156:28819         {:ok, zone, rest} <- parse_content(1, data, %Timex.Parse.ZoneInfo.Parser.Zone{..., version: 1})820821         # type: dynamic(%{..., transitions: term()})822         # from: lib/parse/zoneinfo/parser.ex:157:26823         Enum.sort_by(zone.transitions, fn tx -> tx.starts_at end)824825         # type: dynamic(%{..., leaps: term(), transitions: term()})826         # from: lib/parse/zoneinfo/parser.ex:158:20827         Enum.sort_by(zone.leaps, fn leap -> leap.epoch end)828829     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"830831     type warning found at:832     │833 159 │       {:ok, %Zone{zone | transitions: transitions, leaps: leaps}, rest}834     │             ~835     │836     └─ lib/parse/zoneinfo/parser.ex:159:13: Timex.Parse.ZoneInfo.Parser.parse_versioned_content/2837838     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:839840         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: times}841842     but got type:843844         dynamic()845846     where "zone" was given the type:847848         # type: dynamic()849         # from: lib/parse/zoneinfo/parser.ex:270:92850         zone851852     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"853854     type warning found at:855     │856 272 │     parse_transition_info(version, rest, header, %Zone{zone | transitions: times})857     │                                                  ~858     │859     └─ lib/parse/zoneinfo/parser.ex:272:50: Timex.Parse.ZoneInfo.Parser.parse_transition_times/4860861     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:862863         %Timex.Parse.ZoneInfo.Parser.Zone{zone | leaps: leaps}864865     but got type:866867         dynamic()868869     where "zone" was given the type:870871         # type: dynamic()872         # from: lib/parse/zoneinfo/parser.ex:330:79873         zone874875     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"876877     type warning found at:878     │879 344 │     parse_flags(version, rest, header, %Zone{zone | leaps: leaps})880     │                                        ~881     │882     └─ lib/parse/zoneinfo/parser.ex:344:40: Timex.Parse.ZoneInfo.Parser.parse_leap_seconds/4883884     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:885886         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}887888     but got type:889890         dynamic(%{..., transitions: term()})891892     where "zone" was given the type:893894         # type: dynamic(%{..., transitions: term()})895         # from: lib/parse/zoneinfo/parser.ex:354:15896         Enum.with_index(zone.transitions)897898     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"899900     type warning found at:901     │902 362 │       parse_posixtz_string(version, rest, %Zone{zone | transitions: transitions})903     │                                           ~904     │905     └─ lib/parse/zoneinfo/parser.ex:362:43: Timex.Parse.ZoneInfo.Parser.parse_flags/4906907     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:908909         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}910911     but got type:912913         dynamic(%{..., transitions: term()})914915     where "zone" was given the type:916917         # type: dynamic(%{..., transitions: term()})918         # from: lib/parse/zoneinfo/parser.ex:354:15919         Enum.with_index(zone.transitions)920921     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"922923     type warning found at:924     │925 364 │       {:ok, %Zone{zone | transitions: transitions}, rest}926     │             ~927     │928     └─ lib/parse/zoneinfo/parser.ex:364:13: Timex.Parse.ZoneInfo.Parser.parse_flags/4929930     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:931932         %Timex.Parse.ZoneInfo.Parser.Zone{zone | rule: rule}933934     but got type:935936         dynamic()937938     where "zone" was given the type:939940         # type: dynamic()941         # from: lib/parse/zoneinfo/parser.ex:369:62942         zone943944     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"945946     type warning found at:947     │948 372 │       {:ok, %Zone{zone | rule: rule}, format_rest <> rest}949     │             ~950     │951     └─ lib/parse/zoneinfo/parser.ex:372:13: Timex.Parse.ZoneInfo.Parser.parse_posixtz_string/3952953     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:954955         %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_abbr: abbr, dst_abbr: abbr}956957     but got type:958959         dynamic()960961     where "rule" was given the type:962963         # type: dynamic()964         # from: lib/parse/zoneinfo/parser.ex:383:33965         rule966967     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"968969     type warning found at:970     │971 385 │       parse_tz(:std_offset, rest, %Rule{rule | std_abbr: abbr, dst_abbr: abbr})972     │                                   ~973     │974     └─ lib/parse/zoneinfo/parser.ex:385:35: Timex.Parse.ZoneInfo.Parser.parse_tz/3975976     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:977978         %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_offset: offset, dst_offset: offset}979980     but got type:981982         dynamic()983984     where "rule" was given the type:985986         # type: dynamic()987         # from: lib/parse/zoneinfo/parser.ex:389:35988         rule989990     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"991992     type warning found at:993     │994 391 │       parse_tz(:dst_abbr, rest, %Rule{rule | std_offset: offset, dst_offset: offset})995     │                                 ~996     │997     └─ lib/parse/zoneinfo/parser.ex:391:33: Timex.Parse.ZoneInfo.Parser.parse_tz/3998999     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10001001         %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_abbr: abbr}10021003     but got type:10041005         dynamic()10061007     where "rule" was given the type:10081009         # type: dynamic()1010         # from: lib/parse/zoneinfo/parser.ex:405:331011         rule10121013     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10141015     type warning found at:1016     │1017 407 │          rule = %Rule{rule | dst_abbr: abbr} do1018     │                 ~1019     │1020     └─ lib/parse/zoneinfo/parser.ex:407:17: Timex.Parse.ZoneInfo.Parser.parse_tz/310211022     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10231024         %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_offset: offset}10251026     but got type:10271028         dynamic()10291030     where "rule" was given the type:10311032         # type: dynamic()1033         # from: lib/parse/zoneinfo/parser.ex:424:351034         rule10351036     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10371038     type warning found at:1039     │1040 426 │          rule = %Rule{rule | dst_offset: offset} do1041     │                 ~1042     │1043     └─ lib/parse/zoneinfo/parser.ex:426:17: Timex.Parse.ZoneInfo.Parser.parse_tz/310441045     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10461047         %Timex.Parse.ZoneInfo.Parser.Rule{rule | start_time: start_time, end_time: end_time}10481049     but got type:10501051         dynamic()10521053     where "rule" was given the type:10541055         # type: dynamic()1056         # from: lib/parse/zoneinfo/parser.ex:449:361057         rule10581059     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10601061     type warning found at:1062     │1063 454 │           {:ok, %Rule{rule | start_time: start_time, end_time: end_time}, rest}1064     │                 ~1065     │1066     └─ lib/parse/zoneinfo/parser.ex:454:17: Timex.Parse.ZoneInfo.Parser.parse_tz/310671068     warning: the following clause will never match:10691070         :error ->10711072     it is expected to match on type:10731074         dynamic({:error, :invalid_number, binary()})10751076     type warning found at:1077     │1078 528 │       :error ->1079     │       ~~~~~~~~~1080     │1081     └─ lib/parse/zoneinfo/parser.ex:528: Timex.Parse.ZoneInfo.Parser.parse_month_week_day/310821083Generated timex app1084==> nimble_pool1085Compiling 2 files (.ex)1086Generated nimble_pool app1087==> finch1088Compiling 23 files (.ex)1089Generated finch app1090==> ravix1091Compiling 57 files (.ex)1092    warning: unused require OK1093    │1094  5 │   require OK1095    │   ~1096    │1097    └─ lib/connection/connection.ex:5:310981099    warning: unused require OK1100    │1101 13 │     require OK1102    │     ~1103    │1104    └─ lib/documents/store.ex:13:511051106    warning: unused require OK1107    │1108 20 │   require OK1109    │   ~1110    │1111    └─ lib/rql/query.ex:20:311121113    warning: a struct for Ravix.RQL.Tokens.Update is expected on struct update:11141115        %Ravix.RQL.Tokens.Update{1116          update1117          | fields: update.fields ++ [%{name: field, value: value, operation: :set}]1118        }11191120    but got type:11211122        dynamic()11231124    where "update" was given the type:11251126        # type: dynamic()1127        # from: lib/rql/tokens/update.ex:25:111128        update11291130    when defining the variable "update", you must also pattern match on "%Ravix.RQL.Tokens.Update{}"11311132    type warning found at:1133    │1134 26 │     %Update{1135    │     ~1136    │1137    └─ lib/rql/tokens/update.ex:26:5: Ravix.RQL.Tokens.Update.set/311381139    warning: a struct for Ravix.RQL.Tokens.Update is expected on struct update:11401141        %Ravix.RQL.Tokens.Update{1142          update1143          | fields: update.fields ++ [%{name: field, value: value, operation: :inc}]1144        }11451146    but got type:11471148        dynamic()11491150    where "update" was given the type:11511152        # type: dynamic()1153        # from: lib/rql/tokens/update.ex:42:111154        update11551156    when defining the variable "update", you must also pattern match on "%Ravix.RQL.Tokens.Update{}"11571158    type warning found at:1159    │1160 43 │     %Update{1161    │     ~1162    │1163    └─ lib/rql/tokens/update.ex:43:5: Ravix.RQL.Tokens.Update.inc/311641165    warning: a struct for Ravix.RQL.Tokens.Update is expected on struct update:11661167        %Ravix.RQL.Tokens.Update{1168          update1169          | fields: update.fields ++ [%{name: field, value: value, operation: :dec}]1170        }11711172    but got type:11731174        dynamic()11751176    where "update" was given the type:11771178        # type: dynamic()1179        # from: lib/rql/tokens/update.ex:59:111180        update11811182    when defining the variable "update", you must also pattern match on "%Ravix.RQL.Tokens.Update{}"11831184    type warning found at:1185    │1186 60 │     %Update{1187    │     ~1188    │1189    └─ lib/rql/tokens/update.ex:60:5: Ravix.RQL.Tokens.Update.dec/311901191     warning: a struct for Ravix.Documents.Session.State is expected on struct update:11921193         %Ravix.Documents.Session.State{1194           session_state1195           | documents_by_id: Map.put(session_state.documents_by_id, document.key, document)1196         }11971198     but got type:11991200         dynamic()12011202     where "session_state" was given the type:12031204         # type: dynamic()1205         # from: lib/documents/session/models/session_state.ex:244:241206         session_state12071208     when defining the variable "session_state", you must also pattern match on "%Ravix.Documents.Session.State{}"12091210     type warning found at:1211     │1212 251 │     %SessionState{1213     │     ~1214     │1215     └─ lib/documents/session/models/session_state.ex:251:5: Ravix.Documents.Session.State.update_document/212161217     warning: a struct for Ravix.Documents.Session.State is expected on struct update:12181219         %Ravix.Documents.Session.State{1220           session_state1221           | documents_by_id: Map.delete(session_state.documents_by_id, document_id)1222         }12231224     but got type:12251226         dynamic()12271228     where "session_state" was given the type:12291230         # type: dynamic()1231         # from: lib/documents/session/models/session_state.ex:257:241232         session_state12331234     when defining the variable "session_state", you must also pattern match on "%Ravix.Documents.Session.State{}"12351236     type warning found at:1237     │1238 258 │     %SessionState{1239     │     ~1240     │1241     └─ lib/documents/session/models/session_state.ex:258:5: Ravix.Documents.Session.State.delete_document/212421243    warning: incompatible types given to Map.get/2:12441245        Map.get(command, "DatabaseName")12461247    the map:12481249        dynamic(%Ravix.Operations.Database.Commands.CreateDatabaseCommand{})12501251    does not have all required keys:12521253        binary()12541255    therefore this function will always return nil12561257    where "command" was given the type:12581259        # type: dynamic(%Ravix.Operations.Database.Commands.CreateDatabaseCommand{})1260        # from: lib/operations/commands/create_database_command.ex:34:491261        %Ravix.Operations.Database.Commands.CreateDatabaseCommand{} = command12621263    type warning found at:1264    │1265 39 │             |> append_param("name", Map.get(command, "DatabaseName"))1266    │                                         ~1267    │1268    └─ lib/operations/commands/create_database_command.ex:39:41: Ravix.Documents.Protocols.CreateRequest.Ravix.Operations.Database.Commands.CreateDatabaseCommand.create_request/212691270    warning: a struct for Ravix.Documents.Session.SessionDocument is expected on struct update:12711272        %Ravix.Documents.Session.SessionDocument{1273          existing_document1274          | entity: document_without_metadata,1275            key: document["@id"],1276            metadata: document_metadata,1277            change_vector: document_metadata["@change-vector"],1278            original_value: existing_document.entity1279        }12801281    but got type:12821283        dynamic(not nil)12841285    where "existing_document" was given the type:12861287        # type: dynamic(not nil)1288        # from: lib/documents/session/models/session_document.ex1289        {:ok, existing_document}12901291    when defining the variable "existing_document", you must also pattern match on "%Ravix.Documents.Session.SessionDocument{}"12921293    type warning found at:1294    │1295 53 │         %SessionDocument{1296    │         ~1297    │1298    └─ lib/documents/session/models/session_document.ex:53:9: Ravix.Documents.Session.SessionDocument.upsert_document/212991300    warning: a struct for Ravix.Documents.Session.SessionDocument is expected on struct update:13011302        %Ravix.Documents.Session.SessionDocument{1303          existing_document1304          | change_vector: metadata["@change-vector"],1305            key: document_id,1306            entity: updated_document,1307            metadata: metadata,1308            original_value: existing_document.entity1309        }13101311    but got type:13121313        dynamic(%{..., entity: term()})13141315    where "existing_document" was given the types:13161317        # type: dynamic(%{..., entity: term()})1318        # from: lib/documents/session/models/session_document.ex:88:371319        Ravix.Documents.Metadata.add_metadata(existing_document.entity, metadata)13201321        # type: dynamic(not nil)1322        # from: lib/documents/session/models/session_document.ex1323        {:ok, existing_document}13241325    when defining the variable "existing_document", you must also pattern match on "%Ravix.Documents.Session.SessionDocument{}"13261327    type warning found at:1328    │1329 90 │         %SessionDocument{1330    │         ~1331    │1332    └─ lib/documents/session/models/session_document.ex:90:9: Ravix.Documents.Session.SessionDocument.upsert_document/313331334    warning: the following clause is redundant:13351336        def add_metadata(entity, metadata)1337            when is_map(entity) and is_map_key(entity, :__struct__) and1338                   is_atom(:erlang.map_get(:__struct__, entity))13391340    it has type:13411342        dynamic(%{..., __struct__: atom()}), dynamic()13431344    previous clauses have already matched on the following types:13451346        term(), nil1347        map(), term()13481349    │1350 35 │   def add_metadata(entity, metadata) when is_struct(entity),1351    │       ~1352    │1353    └─ lib/documents/session/metadata.ex:35:7: Ravix.Documents.Metadata.add_metadata/213541355    warning: the 1st pattern in clause will never match:13561357        nil13581359    because it is expected to receive type:13601361        dynamic(%Ravix.Connection.ServerNode{})13621363    hint: defimpl for Ravix.Connection.ServerNode requires its callbacks to match exclusively on %Ravix.Connection.ServerNode{}13641365    type warning found at:1366    │1367 86 │     def to_string(nil) do1368    │     ~~~~~~~~~~~~~~~~~~~~~1369    │1370    └─ lib/connection/models/server_node.ex:86: String.Chars.Ravix.Connection.ServerNode.to_string/113711372Generated ravix app1373==> ravix_ecto1374Compiling 13 files (.ex)1375    warning: unused require OK1376    │1377  4 │   require OK1378    │   ~1379    │1380    └─ lib/ravix_ecto/queryable.ex:4:313811382    warning: unused require Ecto.Query1383    │1384  4 │   require Ecto.Query1385    │   ~1386    │1387    └─ lib/ravix_ecto/schema.ex:4:313881389    warning: unused require OK1390    │1391  5 │   require OK1392    │   ~1393    │1394    └─ lib/ravix_ecto/schema.ex:5:313951396     warning: the following clause will never match:13971398         %Decimal{} ->13991400     because it attempts to match on the result of:14011402         decimal14031404     which has type:14051406         dynamic(not %{..., __struct__: Decimal} and not nil and not float() and not integer())14071408     type warning found at:1409     │1410 255 │     case Decimal.is_decimal(decimal) do1411     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1412     │1413     └─ lib/ravix_ecto/adapter.ex:255: Ravix.Ecto.Planner.dump_decimal/114141415     warning: a struct for Ravix.RQL.Query is expected on struct update:14161417         %Ravix.RQL.Query{query | or_tokens: query.or_tokens ++ [condition]}14181419     but got type:14201421         dynamic()14221423     where "query" was given the type:14241425         # type: dynamic()1426         # from: lib/ravix_ecto/parsers/query_parser.ex:286:251427         query14281429     when defining the variable "query", you must also pattern match on "%Ravix.RQL.Query{}"14301431     type warning found at:1432     │1433 289 │         %RavenQuery{1434     │         ~1435     │1436     └─ lib/ravix_ecto/parsers/query_parser.ex:289:9: Ravix.Ecto.Parser.QueryParser.append_condition/214371438     warning: a struct for Ravix.RQL.Query is expected on struct update:14391440         %Ravix.RQL.Query{query | and_tokens: query.and_tokens ++ [condition]}14411442     but got type:14431444         dynamic()14451446     where "query" was given the type:14471448         # type: dynamic()1449         # from: lib/ravix_ecto/parsers/query_parser.ex:286:251450         query14511452     when defining the variable "query", you must also pattern match on "%Ravix.RQL.Query{}"14531454     type warning found at:1455     │1456 295 │         %RavenQuery{1457     │         ~1458     │1459     └─ lib/ravix_ecto/parsers/query_parser.ex:295:9: Ravix.Ecto.Parser.QueryParser.append_condition/214601461     warning: a struct for Ravix.RQL.Query is expected on struct update:14621463         %Ravix.RQL.Query{query | and_tokens: query.and_tokens ++ [condition]}14641465     but got type:14661467         dynamic()14681469     where "query" was given the type:14701471         # type: dynamic()1472         # from: lib/ravix_ecto/parsers/query_parser.ex:286:251473         query14741475     when defining the variable "query", you must also pattern match on "%Ravix.RQL.Query{}"14761477     type warning found at:1478     │1479 301 │         %RavenQuery{1480     │         ~1481     │1482     └─ lib/ravix_ecto/parsers/query_parser.ex:301:9: Ravix.Ecto.Parser.QueryParser.append_condition/214831484     warning: a struct for Ravix.RQL.Query is expected on struct update:14851486         %Ravix.RQL.Query{query | or_tokens: query.or_tokens ++ [condition]}14871488     but got type:14891490         dynamic()14911492     where "query" was given the type:14931494         # type: dynamic()1495         # from: lib/ravix_ecto/parsers/query_parser.ex:286:251496         query14971498     when defining the variable "query", you must also pattern match on "%Ravix.RQL.Query{}"14991500     type warning found at:1501     │1502 307 │         %RavenQuery{1503     │         ~1504     │1505     └─ lib/ravix_ecto/parsers/query_parser.ex:307:9: Ravix.Ecto.Parser.QueryParser.append_condition/215061507     warning: incompatible types given to plain_insert/3:15081509         plain_insert(schema_meta, fields, returning)15101511     given types:15121513         -dynamic(not %{..., prefix: term(), schema: term(), source: term()})-, dynamic(), dynamic()15141515     but expected one of:15161517         #11518         %{..., prefix: term(), schema: nil, source: term()}, term(), term()15191520         #21521         %{..., prefix: term(), schema: atom() and not nil, source: term()}, term(), term()15221523     where "fields" was given the type:15241525         # type: dynamic()1526         # from: lib/ravix_ecto/parsers/query_parser.ex:108:271527         fields15281529     where "returning" was given the type:15301531         # type: dynamic()1532         # from: lib/ravix_ecto/parsers/query_parser.ex:108:551533         returning15341535     where "schema_meta" was given the type:15361537         # type: dynamic(not %{..., prefix: term(), schema: term(), source: term()})1538         # from: lib/ravix_ecto/parsers/query_parser.ex:108:141539         schema_meta15401541     type warning found at:1542     │1543 109 │     do: plain_insert(schema_meta, fields, returning)1544     │         ~1545     │1546     └─ lib/ravix_ecto/parsers/query_parser.ex:109:9: Ravix.Ecto.Parser.QueryParser.insert/515471548Generated ravix_ecto app1549==> nerves_system_bbb1550Generated nerves_system_bbb app1551==> property_table1552Compiling 8 files (.ex)1553Generated property_table app1554==> nerves_uevent1555 CC uevent.o1556 LD uevent1557Compiling 5 files (.ex)1558Generated nerves_uevent app1559==> nerves_runtime1560Compiling 14 files (.ex)1561Generated nerves_runtime app1562==> toolshed1563Compiling 5 files (.ex)1564Generated toolshed app1565==> nerves_compatibility_test1566Compiling 2 files (.ex)1567Generated nerves_compatibility_test app1568* skipping runtime configuration (config/runtime.exs not found)1569* creating _build/bbb/rel/nerves_compatibility_test/releases/0.1.0/vm.args1570Building firmware...1571** (Mix) Unexpected executable format for '/work/proj/_build/bbb/rel/nerves_compatibility_test/lib/jaxon-2.0.8/priv/decoder.so'15721573Got:1574 %{endian: :little, flags: 0, machine: :x86_64, type: :elf, bits: 64}15751576Expecting:1577 %{endian: :little, flags: 83887104, machine: :arm, type: :elf, bits: 32}15781579This file was compiled for the host or a different target and probably will not work.15801581If you are very sure you know what you are doing, place an empty file in the same1582directory as the offending file(s) called '.noscrub'. This disables scrubbing for1583that directory.1584