Build log
nerves_system_rpi5
gettestcpfs 0.0.2 · fail · run gettestcpfs-0.0.2-1791189274773
1405 of 1405 lines
1Resolving Hex dependencies...2Resolution completed in 0.382s3Unchanged:4 certifi 2.15.05 circular_buffer 1.1.06 combine 0.10.07 crontab 1.2.08 elastix 0.10.09 elixir_make 0.10.010 elixir_uuid 1.2.111 expo 1.1.112 gen_stage 1.3.213 gettestcpfs 0.0.214 gettext 0.26.215 hackney 1.25.0 VULNERABLE!16 EEF-CVE-2026-47071 (HIGH)17 aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr18 SOCKS5 TLS upgrade ignores caller timeout in hackney19 https://osv.dev/vulnerability/EEF-CVE-2026-470712021 EEF-CVE-2026-47076 (MEDIUM)22 aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq23 SSRF allowlist bypass via percent-encoded host in hackney24 https://osv.dev/vulnerability/EEF-CVE-2026-470762526 EEF-CVE-2026-47069 (LOW)27 aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw228 CRLF injection in cookie domain/path options in hackney29 https://osv.dev/vulnerability/EEF-CVE-2026-470693031 EEF-CVE-2026-47075 (MEDIUM)32 aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf33 CR/LF injection in query parameter in hackney34 https://osv.dev/vulnerability/EEF-CVE-2026-4707535 httpoison 1.8.236 idna 6.1.137 interactive_cmd 0.1.438 jason 1.4.539 metrics 1.0.140 mimerl 1.5.041 nerves 2.0.0-pre.242 nerves_discovery 0.1.543 nerves_logging 0.2.444 nerves_runtime 0.13.1345 nerves_system_bbb 2.30.246 nerves_system_br 1.34.447 nerves_system_mangopi_mq_pro 0.17.248 nerves_system_qemu_aarch64 0.4.249 nerves_system_rpi0 2.1.250 nerves_system_rpi4 2.1.251 nerves_system_rpi5 2.1.252 nerves_system_trellis 0.5.053 nerves_system_x86_64 1.34.254 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.155 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.156 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.157 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.158 nerves_toolchain_x86_64_nerves_linux_musl 15.3.159 nerves_uevent 0.1.760 opentelemetry 0.4.061 opentelemetry_api 0.3.262 opentelemetry_zipkin 0.2.063 parse_trans 3.4.164 property_table 0.3.465 quantum 3.5.366 retry 0.19.067 ring_logger 0.11.768 ssl_verify_fun 1.1.769 tablet 0.3.370 telemetry 1.4.271 telemetry_registry 0.3.272 timex 3.7.1373 toolshed 0.5.074 tzdata 1.2.275 uboot_env 1.0.276 unicode_util_compat 0.7.177* Getting gettestcpfs (Hex package)78* Getting nerves (Hex package)79* Getting ring_logger (Hex package)80* Getting toolshed (Hex package)81* Getting nerves_runtime (Hex package)82* Getting nerves_system_bbb (Hex package)83* Getting nerves_system_mangopi_mq_pro (Hex package)84* Getting nerves_system_qemu_aarch64 (Hex package)85* Getting nerves_system_rpi0 (Hex package)86* Getting nerves_system_rpi4 (Hex package)87* Getting nerves_system_rpi5 (Hex package)88* Getting nerves_system_trellis (Hex package)89* Getting nerves_system_x86_64 (Hex package)90* Getting nerves_system_br (Hex package)91* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)92* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)93* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)94* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)95* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)96* Getting nerves_logging (Hex package)97* Getting nerves_uevent (Hex package)98* Getting uboot_env (Hex package)99* Getting elixir_make (Hex package)100* Getting property_table (Hex package)101* Getting circular_buffer (Hex package)102* Getting interactive_cmd (Hex package)103* Getting nerves_discovery (Hex package)104* Getting tablet (Hex package)105* Getting elastix (Hex package)106* Getting elixir_uuid (Hex package)107* Getting httpoison (Hex package)108* Getting jason (Hex package)109* Getting opentelemetry (Hex package)110* Getting opentelemetry_api (Hex package)111* Getting opentelemetry_zipkin (Hex package)112* Getting quantum (Hex package)113* Getting timex (Hex package)114* Getting combine (Hex package)115* Getting gettext (Hex package)116* Getting tzdata (Hex package)117* Getting expo (Hex package)118* Getting crontab (Hex package)119* Getting gen_stage (Hex package)120* Getting telemetry (Hex package)121* Getting telemetry_registry (Hex package)122* Getting hackney (Hex package)123* Getting certifi (Hex package)124* Getting idna (Hex package)125* Getting metrics (Hex package)126* Getting mimerl (Hex package)127* Getting parse_trans (Hex package)128* Getting ssl_verify_fun (Hex package)129* Getting unicode_util_compat (Hex package)130* Getting retry (Hex package)131Found packages with security advisories, see above for details132 warning: using single-quoted strings to represent charlists is deprecated.133 Use ~c"" if you indeed want a charlist or use "" instead.134 You may run "mix format --migrate" to change all single-quoted135 strings to use the ~c sigil and fix this warning.136 │137 80 │ {:ok, config} = :file.consult('rebar.config')138 │ ~139 │140 └─ /work/proj/deps_rpi5/opentelemetry_api/mix.exs:80:35141142 warning: using single-quoted strings to represent charlists is deprecated.143 Use ~c"" if you indeed want a charlist or use "" instead.144 You may run "mix format --migrate" to change all single-quoted145 strings to use the ~c sigil and fix this warning.146 │147 86 │ {:ok, [{:application, name, desc}]} = :file.consult('src/opentelemetry_api.app.src')148 │ ~149 │150 └─ /work/proj/deps_rpi5/opentelemetry_api/mix.exs:86:57151152==> nerves_system_br153Generated nerves_system_br app154==> crontab155Compiling 7 files (.ex)156 warning: this clause of defp get_interval_value/2 is never used (or it will always fail/warn when invoked)157 │158 255 │ defp get_interval_value(:ambiguity_opts, %{ambiguity_opts: ambiguity_opts}), do: ambiguity_opts159 │ ~160 │161 └─ lib/crontab/date_checker.ex:255:8: Crontab.DateChecker.get_interval_value/2162163Generated crontab app164==> gen_stage165Compiling 10 files (.ex)166 warning: unused require Logger167 │168 103 │ require Logger169 │ ~170 │171 └─ lib/gen_stage/dispatchers/partition_dispatcher.ex:103:3172173Generated gen_stage app174==> combine175Compiling 6 files (.ex)176 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 operator177 │178 26 │ <<bits::bitstring-size(n), rest::bitstring>> ->179 │ ~180 │181 └─ lib/combine/parsers/binary.ex:26:30: Combine.Parsers.Binary.bits_impl/2182183 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 operator184 │185 48 │ <<bits::bitstring-size(bits_size), rest::bitstring>> ->186 │ ~187 │188 └─ lib/combine/parsers/binary.ex:48:30: Combine.Parsers.Binary.bytes_impl/2189190 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 operator191 │192 70 │ <<int::big-unsigned-size(size), rest::bitstring>> ->193 │ ~194 │195 └─ lib/combine/parsers/binary.ex:70:36: Combine.Parsers.Binary.uint_impl/3196197 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 operator198 │199 77 │ <<int::little-unsigned-size(size), rest::bitstring>> ->200 │ ~201 │202 └─ lib/combine/parsers/binary.ex:77:39: Combine.Parsers.Binary.uint_impl/3203204 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 operator205 │206 101 │ <<int::big-signed-size(size), rest::bitstring>> ->207 │ ~208 │209 └─ lib/combine/parsers/binary.ex:101:34: Combine.Parsers.Binary.int_impl/3210211 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 operator212 │213 108 │ <<int::little-signed-size(size), rest::bitstring>> ->214 │ ~215 │216 └─ lib/combine/parsers/binary.ex:108:37: Combine.Parsers.Binary.int_impl/3217218 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 operator219 │220 128 │ <<num::float-size(size), rest::bitstring>> ->221 │ ~222 │223 └─ lib/combine/parsers/binary.ex:128:25: Combine.Parsers.Binary.float_impl/2224225 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 operator226 │227 432 │ <<^expected::binary-size(byte_size), rest::binary>> ->228 │ ~229 │230 └─ lib/combine/parsers/text.ex:432:34: Combine.Parsers.Text.string_impl/2231232 warning: the following clause is redundant:233234 defp word_of_impl(%Combine.ParserState{...} = state, _pattern)235236 it has type:237238 dynamic(%Combine.ParserState{status: :ok}), dynamic()239240 previous clauses have already matched on the following types:241242 %Combine.ParserState{status: :error}, term()243 %Combine.ParserState{status: :ok}, term()244245 │246 488 │ defp word_of_impl(%ParserState{status: :ok} = state, _pattern) do247 │ ~248 │249 └─ lib/combine/parsers/text.ex:488:8: Combine.Parsers.Text.word_of_impl/2250251Generated combine app252==> circular_buffer253Compiling 1 file (.ex)254Generated circular_buffer app255==> jason256Compiling 10 files (.ex)257Generated jason app258==> nerves_compatibility_test259===> Analyzing applications...260===> Compiling mimerl261==> ssl_verify_fun262Compiling 7 files (.erl)263Generated ssl_verify_fun app264==> tablet265Compiling 2 files (.ex)266Generated tablet app267==> elixir_make268Compiling 8 files (.ex)269Generated elixir_make app270==> nerves_logging271 CC kmsg_tailer.o272 LD kmsg_tailer273Compiling 5 files (.ex)274Generated nerves_logging app275==> elixir_uuid276Compiling 1 file (.ex)277 warning: use Bitwise is deprecated. import Bitwise instead278 │279 2 │ use Bitwise, only_operators: true280 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~281 │282 └─ lib/uuid.ex:2: UUID (module)283284Generated elixir_uuid app285==> nerves_discovery286Compiling 5 files (.ex)287Generated nerves_discovery app288==> ring_logger289Compiling 7 files (.ex)290Generated ring_logger app291==> interactive_cmd292Compiling 1 file (.ex)293Generated interactive_cmd app294==> nerves295Compiling 65 files (.ex)296 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)297 │298 6 │ defmodule Mix.Tasks.Nerves.Init do299 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~300 │301 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)302303 warning: redefining module Nerves (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.beam)304 │305 6 │ defmodule Nerves do306 │ ~~~~~~~~~~~~~~~~~~~307 │308 └─ lib/nerves.ex:6: Nerves (module)309310 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)311 │312 5 │ defmodule Nerves.ArtifactResolver do313 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~314 │315 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)316317 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)318 │319 6 │ defmodule Nerves.BuildAction.AppModes do320 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~321 │322 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)323324 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)325 │326 5 │ defmodule Nerves.BuildAction.CheckExecutables do327 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~328 │329 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)330331 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)332 │333 8 │ defmodule Nerves.BuildAction.Erlinit do334 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~335 │336 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)337338 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)339 │340 5 │ defmodule Nerves.BuildAction.Firmware do341 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~342 │343 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)344345 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)346 │347 7 │ defmodule Nerves.BuildAction.IExStartupCheck do348 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~349 │350 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)351352 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)353 │354 5 │ defmodule Nerves.BuildAction.NervesV1System do355 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~356 │357 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)358359 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)360 │361 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do362 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~363 │364 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)365366 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)367 │368 5 │ defmodule Nerves.BuildAction.Rootfs do369 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~370 │371 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)372373 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)374 │375 6 │ defmodule Nerves.BuildAction.SortApps do376 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~377 │378 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)379380 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)381 │382 5 │ defmodule Nerves.BuildAction.StripAll do383 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~384 │385 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)386387 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)388 │389 5 │ defmodule Nerves.BuildAction.Trimmer do390 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~391 │392 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)393394 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)395 │396 5 │ defmodule Nerves.BuildPlan do397 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~398 │399 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)400401 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)402 │403 5 │ defmodule Nerves.BuildPlan.Checks do404 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~405 │406 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)407408 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Container.beam)409 │410 6 │ defmodule Nerves.Container do411 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~412 │413 └─ lib/nerves/container.ex:6: Nerves.Container (module)414415 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)416 │417 5 │ defmodule Nerves.Fingerprint do418 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~419 │420 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)421422 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)423 │424 5 │ defmodule Nerves.MixPackage do425 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~426 │427 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)428429 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Paths.beam)430 │431 5 │ defmodule Nerves.Paths do432 │ ~~~~~~~~~~~~~~~~~~~~~~~~~433 │434 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)435436 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)437 │438 5 │ defmodule Nerves.TargetTuple do439 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~440 │441 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)442443Generated nerves app444==> nerves_toolchain_aarch64_nerves_linux_gnu445Compiling 1 file (.ex)446Generated nerves_toolchain_aarch64_nerves_linux_gnu app447==> nerves_system_rpi5448Generated nerves_system_rpi5 app449==> nerves_compatibility_test450===> Analyzing applications...451===> Compiling unicode_util_compat452===> Analyzing applications...453===> Compiling idna454===> Analyzing applications...455===> Compiling telemetry456==> telemetry_registry457Compiling 1 file (.erl)458Compiling 1 file (.ex)459Generated telemetry_registry app460==> expo461Compiling 2 files (.erl)462Compiling 22 files (.ex)463Generated expo app464==> gettext465Compiling 18 files (.ex)466 warning: unused require Gettext.Macros467 │468 594 │ require Gettext.Macros469 │ ~470 │471 └─ lib/gettext.ex:594:3472473 warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead474 │475 426 │ Kernel.ParallelCompiler.async(fn ->476 │ ~477 │478 └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3479480 warning: the following clause is redundant:481482 defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)483484 it has type:485486 dynamic(%Expo.Message.Plural{})487488 previous clauses have already matched on the following types:489490 %Expo.Message.Singular{}491 %Expo.Message.Plural{}492493 │494 391 │ defp ensure_empty_msgstr!(%Message.Plural{} = message) do495 │ ~496 │497 └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1498499Generated gettext app500==> retry501Compiling 3 files (.ex)502Generated retry app503==> nerves_compatibility_test504===> Analyzing applications...505===> Compiling certifi506===> Analyzing applications...507===> Compiling parse_trans508==> uboot_env509Compiling 5 files (.ex)510Generated uboot_env app511==> quantum512Compiling 39 files (.ex)513Generated quantum app514==> nerves_compatibility_test515===> Analyzing applications...516===> Compiling metrics517===> Analyzing applications...518===> Compiling hackney519 ┌─ src/hackney_pool.erl:520 │521 80 │ case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of522 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.523Compile directive 'nowarn_deprecated_catch' can be used to suppress524warnings in selected modules.525526 ┌─ src/hackney_pool.erl:527 │528 101 │ _ = catch hackney_connection:close(Connection, Socket),529 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.530Compile directive 'nowarn_deprecated_catch' can be used to suppress531warnings in selected modules.532533 ┌─ src/hackney_pool.erl:534 │535 130 │ _ = catch hackney_connection:close(Connection, Socket),536 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.537Compile directive 'nowarn_deprecated_catch' can be used to suppress538warnings in selected modules.539540 ┌─ src/hackney_pool.erl:541 │542 134 │ catch hackney_connection:close(Connection, Socket),543 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.544Compile directive 'nowarn_deprecated_catch' can be used to suppress545warnings in selected modules.546547 ┌─ src/hackney_pool.erl:548 │549 319 │ catch Transport:close(Socket),550 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.551Compile directive 'nowarn_deprecated_catch' can be used to suppress552warnings in selected modules.553554 ┌─ src/hackney_pool.erl:555 │556 417 │ case catch hackney_connection:controlling_process(Connection, S, self()) of557 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.558Compile directive 'nowarn_deprecated_catch' can be used to suppress559warnings in selected modules.560561 ┌─ src/hackney_pool.erl:562 │563 423 │ _ = catch hackney_connection:close(Connection, S),564 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.565Compile directive 'nowarn_deprecated_catch' can be used to suppress566warnings in selected modules.567568 ┌─ src/hackney_pool.erl:569 │570 444 │ catch hackney_connection:close(Connection, Socket),571 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.572Compile directive 'nowarn_deprecated_catch' can be used to suppress573warnings in selected modules.574575 ┌─ src/hackney_pool.erl:576 │577 543 │ _ = (catch hackney_connection:close(Connection, Socket)),578 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.579Compile directive 'nowarn_deprecated_catch' can be used to suppress580warnings in selected modules.581582583 ┌─ src/hackney_manager.erl:584 │585 114 │ catch ets:delete(?MODULE, Ref),586 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.587Compile directive 'nowarn_deprecated_catch' can be used to suppress588warnings in selected modules.589590 ┌─ src/hackney_manager.erl:591 │592 125 │ catch Transport:close(Socket);593 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.594Compile directive 'nowarn_deprecated_catch' can be used to suppress595warnings in selected modules.596597 ┌─ src/hackney_manager.erl:598 │599 129 │ catch Handler:checkin(SocketRef, Socket)600 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.601Compile directive 'nowarn_deprecated_catch' can be used to suppress602warnings in selected modules.603604 ┌─ src/hackney_manager.erl:605 │606 133 │ catch Transport:controlling_process(Socket, self()),607 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.608Compile directive 'nowarn_deprecated_catch' can be used to suppress609warnings in selected modules.610611 ┌─ src/hackney_manager.erl:612 │613 134 │ catch Transport:close(Socket),614 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.615Compile directive 'nowarn_deprecated_catch' can be used to suppress616warnings in selected modules.617618 ┌─ src/hackney_manager.erl:619 │620 227 │ catch ets:delete(?MODULE, Ref),621 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.622Compile directive 'nowarn_deprecated_catch' can be used to suppress623warnings in selected modules.624625 ┌─ src/hackney_manager.erl:626 │627 255 │ catch ets:delete(?MODULE, Ref),628 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.629Compile directive 'nowarn_deprecated_catch' can be used to suppress630warnings in selected modules.631632 ┌─ src/hackney_manager.erl:633 │634 269 │ catch Transport:controlling_process(Socket, self()),635 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.636Compile directive 'nowarn_deprecated_catch' can be used to suppress637warnings in selected modules.638639 ┌─ src/hackney_manager.erl:640 │641 270 │ catch Transport:close(Socket),642 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.643Compile directive 'nowarn_deprecated_catch' can be used to suppress644warnings in selected modules.645646 ┌─ src/hackney_manager.erl:647 │648 383 │ catch unlink(Stream),649 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.650Compile directive 'nowarn_deprecated_catch' can be used to suppress651warnings in selected modules.652653 ┌─ src/hackney_manager.erl:654 │655 416 │ catch ets:delete(?REFS, Ref),656 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.657Compile directive 'nowarn_deprecated_catch' can be used to suppress658warnings in selected modules.659660 ┌─ src/hackney_manager.erl:661 │662 426 │ catch ets:delete(?REFS, Ref),663 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.664Compile directive 'nowarn_deprecated_catch' can be used to suppress665warnings in selected modules.666667 ┌─ src/hackney_manager.erl:668 │669 470 │ case catch hackney_stream:start_link(StreamTo2, Ref, Client) of670 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.671Compile directive 'nowarn_deprecated_catch' can be used to suppress672warnings in selected modules.673674 ┌─ src/hackney_manager.erl:675 │676 487 │ catch Transport:close(Socket),677 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.678Compile directive 'nowarn_deprecated_catch' can be used to suppress679warnings in selected modules.680681 ┌─ src/hackney_manager.erl:682 │683 543 │ catch ets:delete(?REFS, Ref),684 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.685Compile directive 'nowarn_deprecated_catch' can be used to suppress686warnings in selected modules.687688 ┌─ src/hackney_manager.erl:689 │690 544 │ catch ets:delete(?MODULE, Ref),691 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.692Compile directive 'nowarn_deprecated_catch' can be used to suppress693warnings in selected modules.694695 ┌─ src/hackney_manager.erl:696 │697 559 │ catch ets:delete(?REFS, Ref),698 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.699Compile directive 'nowarn_deprecated_catch' can be used to suppress700warnings in selected modules.701702 ┌─ src/hackney_manager.erl:703 │704 560 │ catch ets:delete(?MODULE, Ref),705 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.706Compile directive 'nowarn_deprecated_catch' can be used to suppress707warnings in selected modules.708709 ┌─ src/hackney_manager.erl:710 │711 618 │ catch unlink(Pid),712 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.713Compile directive 'nowarn_deprecated_catch' can be used to suppress714warnings in selected modules.715716717 ┌─ src/hackney_trace.erl:718 │719 132 │ (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),720 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.721Compile directive 'nowarn_deprecated_catch' can be used to suppress722warnings in selected modules.723724 ┌─ src/hackney_trace.erl:725 │726 139 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),727 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.728Compile directive 'nowarn_deprecated_catch' can be used to suppress729warnings in selected modules.730731 ┌─ src/hackney_trace.erl:732 │733 146 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),734 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.735Compile directive 'nowarn_deprecated_catch' can be used to suppress736warnings in selected modules.737738 ┌─ src/hackney_trace.erl:739 │740 147 │ (catch file:close(Fd)),741 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.742Compile directive 'nowarn_deprecated_catch' can be used to suppress743warnings in selected modules.744745 ┌─ src/hackney_trace.erl:746 │747 154 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),748 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.749Compile directive 'nowarn_deprecated_catch' can be used to suppress750warnings in selected modules.751752 ┌─ src/hackney_trace.erl:753 │754 155 │ (catch file:close(Fd)),755 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.756Compile directive 'nowarn_deprecated_catch' can be used to suppress757warnings in selected modules.758759 ┌─ src/hackney_trace.erl:760 │761 161 │ (catch print_hackney_trace(Fd, Sev, Timestamp, Who,762 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.763Compile directive 'nowarn_deprecated_catch' can be used to suppress764warnings in selected modules.765766 ┌─ src/hackney_trace.erl:767 │768 165 │ (catch print_trace(Fd, Event)),769 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.770Compile directive 'nowarn_deprecated_catch' can be used to suppress771warnings in selected modules.772773774 ┌─ src/hackney_happy.erl:775 │776 101 │ catch exit(Pid, normal),777 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.778Compile directive 'nowarn_deprecated_catch' can be used to suppress779warnings in selected modules.780781 ┌─ src/hackney_happy.erl:782 │783 128 │ case (catch inet_res:getbyname(Hostname, Type)) of784 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.785Compile directive 'nowarn_deprecated_catch' can be used to suppress786warnings in selected modules.787788 ┌─ src/hackney_happy.erl:789 │790 151 │ case (catch inet:gethostbyname(Hostname, InetType)) of791 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.792Compile directive 'nowarn_deprecated_catch' can be used to suppress793warnings in selected modules.794795796==> tzdata797Compiling 18 files (.ex)798Generated tzdata app799==> timex800Compiling 62 files (.ex)801 warning: default arguments in protocol definitions is deprecated802 │803 84 │ def compare(a, b, granularity \\ :microsecond)804 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~805 │806 └─ lib/comparable/comparable.ex:84: Timex.Comparable (module)807808 warning: default arguments in protocol definitions is deprecated809 │810 139 │ def diff(a, b, granularity \\ :microsecond)811 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~812 │813 └─ lib/comparable/comparable.ex:139: Timex.Comparable (module)814815 warning: protocols can only define functions without implementation via def/1, found: compare/2, diff/2816 │817 1 │ defprotocol Timex.Comparable do818 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~819 │820 └─ lib/comparable/comparable.ex:1: Timex.Comparable (module)821822 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 operator823 │824 317 │ <<abbrevs::bytes(len), rest::binary>> = data825 │ ~826 │827 └─ lib/parse/zoneinfo/parser.ex:317:22: Timex.Parse.ZoneInfo.Parser.parse_abbreviations/4828829 warning: default arguments in protocol definitions is deprecated830 │831 48 │ def to_datetime(datetime, timezone \\ :utc)832 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~833 │834 └─ lib/protocol.ex:48: Timex.Protocol (module)835836 warning: protocols can only define functions without implementation via def/1, found: to_datetime/1837 │838 1 │ defprotocol Timex.Protocol do839 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~840 │841 └─ lib/protocol.ex:1: Timex.Protocol (module)842843 warning: unused require Timex.Macros844 │845 5 │ require Timex.Macros846 │ ~847 │848 └─ lib/comparable/tuple.ex:5:3849850 warning: unused require Timex.Macros851 │852 5 │ require Timex.Macros853 │ ~854 │855 └─ lib/comparable/naivedatetime.ex:5:3856857 warning: unused require Bitwise858 │859 5 │ require Bitwise860 │ ~861 │862 └─ lib/calendar/julian.ex:5:3863864Compiling lib/l10n/gettext.ex (it's taking more than 10s)865 warning: the following clause will never match:866867 {ty, a, b} when ty === :gap or ty === :ambiguous ->868869 it is expected to match on type:870871 dynamic({:error, term()} and not {:ok, %{..., time_zone: term()}})872873 where "ty" was given the type:874875 # type: :ambiguous or :gap876 # from: lib/timezone/timezone.ex:548877 ty in [:gap, :ambiguous]878879 type warning found at:880 │881 548 │ {ty, a, b} when ty in [:gap, :ambiguous] ->882 │ ~883 │884 └─ lib/timezone/timezone.ex:548:7: Timex.Timezone.convert/2885886 warning: a struct for Timex.PosixTimezone is expected on struct update:887888 %Timex.PosixTimezone{rule | std_abbr: abbr}889890 but got type:891892 dynamic()893894 where "rule" was given the type:895896 # type: dynamic()897 # from: lib/parse/posix/parser.ex:119:33898 rule899900 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"901902 type warning found at:903 │904 121 │ parse_tz(:std_offset, rest, %TZ{rule | std_abbr: abbr})905 │ ~906 │907 └─ lib/parse/posix/parser.ex:121:35: Timex.Parse.Timezones.Posix.parse_tz/3908909 warning: a struct for Timex.PosixTimezone is expected on struct update:910911 %Timex.PosixTimezone{rule | std_offset: offset}912913 but got type:914915 dynamic()916917 where "rule" was given the type:918919 # type: dynamic()920 # from: lib/parse/posix/parser.ex:125:35921 rule922923 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"924925 type warning found at:926 │927 127 │ parse_tz(:dst_abbr, rest, %TZ{rule | std_offset: offset})928 │ ~929 │930 └─ lib/parse/posix/parser.ex:127:33: Timex.Parse.Timezones.Posix.parse_tz/3931932 warning: a struct for Timex.PosixTimezone is expected on struct update:933934 %Timex.PosixTimezone{rule | dst_abbr: abbr}935936 but got type:937938 dynamic()939940 where "rule" was given the type:941942 # type: dynamic()943 # from: lib/parse/posix/parser.ex:141:33944 rule945946 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"947948 type warning found at:949 │950 143 │ rule = %TZ{rule | dst_abbr: abbr} do951 │ ~952 │953 └─ lib/parse/posix/parser.ex:143:17: Timex.Parse.Timezones.Posix.parse_tz/3954955 warning: a struct for Timex.PosixTimezone is expected on struct update:956957 %Timex.PosixTimezone{rule | dst_offset: offset}958959 but got type:960961 dynamic()962963 where "rule" was given the type:964965 # type: dynamic()966 # from: lib/parse/posix/parser.ex:160:35967 rule968969 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"970971 type warning found at:972 │973 162 │ rule = %TZ{rule | dst_offset: offset} do974 │ ~975 │976 └─ lib/parse/posix/parser.ex:162:17: Timex.Parse.Timezones.Posix.parse_tz/3977978 warning: a struct for Timex.PosixTimezone is expected on struct update:979980 %Timex.PosixTimezone{rule | dst_start: dst_start, dst_end: dst_end}981982 but got type:983984 dynamic()985986 where "rule" was given the type:987988 # type: dynamic()989 # from: lib/parse/posix/parser.ex:185:36990 rule991992 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"993994 type warning found at:995 │996 190 │ {:ok, %TZ{rule | dst_start: dst_start, dst_end: dst_end}, rest}997 │ ~998 │999 └─ lib/parse/posix/parser.ex:190:17: Timex.Parse.Timezones.Posix.parse_tz/310001001 warning: the following clause will never match:10021003 :error ->10041005 it is expected to match on type:10061007 dynamic({:error, :invalid_number, binary()})10081009 type warning found at:1010 │1011 264 │ :error ->1012 │ ~~~~~~~~~1013 │1014 └─ lib/parse/posix/parser.ex:264: Timex.Parse.Timezones.Posix.parse_month_week_day/310151016 warning: the following pattern will never match:10171018 {y, m, d} <- to_erl_datetime(date)10191020 because the right-hand side has type:10211022 dynamic(1023 {:error, :invalid_date} or1024 {:ok, {{integer(), integer(), integer()}, {integer(), integer(), integer()}}}1025 )10261027 where "date" was given the type:10281029 # type: dynamic({...})1030 # from: lib/datetime/erlang.ex:7:171031 date10321033 type warning found at:1034 │1035 8 │ with {y, m, d} <- to_erl_datetime(date),1036 │ ~1037 │1038 └─ lib/datetime/erlang.ex:8:10: Timex.Protocol.Tuple.to_julian/110391040 warning: the following clause is redundant:10411042 def shift(_, _)10431044 it has type:10451046 dynamic(%Date{}), dynamic()10471048 previous clauses have already matched on the following types:10491050 %Date{}, term()10511052 │1053 227 │ def shift(_, _), do: {:error, :badarg}1054 │ ~1055 │1056 └─ lib/date/date.ex:227:7: Timex.Protocol.Date.shift/210571058 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:10591060 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions, leaps: leaps}10611062 but got type:10631064 dynamic(%{..., leaps: term(), transitions: term()})10651066 where "zone" was given the types:10671068 # type: dynamic(%{..., rule: term()} or %{..., transitions: term()})1069 # from: lib/parse/zoneinfo/parser.ex:156:281070 {:ok, zone, rest} <- parse_content(1, data, %Timex.Parse.ZoneInfo.Parser.Zone{..., version: 1})10711072 # type: dynamic(%{..., transitions: term()})1073 # from: lib/parse/zoneinfo/parser.ex:157:261074 Enum.sort_by(zone.transitions, fn tx -> tx.starts_at end)10751076 # type: dynamic(%{..., leaps: term(), transitions: term()})1077 # from: lib/parse/zoneinfo/parser.ex:158:201078 Enum.sort_by(zone.leaps, fn leap -> leap.epoch end)10791080 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"10811082 type warning found at:1083 │1084 159 │ {:ok, %Zone{zone | transitions: transitions, leaps: leaps}, rest}1085 │ ~1086 │1087 └─ lib/parse/zoneinfo/parser.ex:159:13: Timex.Parse.ZoneInfo.Parser.parse_versioned_content/210881089 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:10901091 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: times}10921093 but got type:10941095 dynamic()10961097 where "zone" was given the type:10981099 # type: dynamic()1100 # from: lib/parse/zoneinfo/parser.ex:270:921101 zone11021103 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"11041105 type warning found at:1106 │1107 272 │ parse_transition_info(version, rest, header, %Zone{zone | transitions: times})1108 │ ~1109 │1110 └─ lib/parse/zoneinfo/parser.ex:272:50: Timex.Parse.ZoneInfo.Parser.parse_transition_times/411111112 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:11131114 %Timex.Parse.ZoneInfo.Parser.Zone{zone | leaps: leaps}11151116 but got type:11171118 dynamic()11191120 where "zone" was given the type:11211122 # type: dynamic()1123 # from: lib/parse/zoneinfo/parser.ex:330:791124 zone11251126 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"11271128 type warning found at:1129 │1130 344 │ parse_flags(version, rest, header, %Zone{zone | leaps: leaps})1131 │ ~1132 │1133 └─ lib/parse/zoneinfo/parser.ex:344:40: Timex.Parse.ZoneInfo.Parser.parse_leap_seconds/411341135 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:11361137 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}11381139 but got type:11401141 dynamic(%{..., transitions: term()})11421143 where "zone" was given the type:11441145 # type: dynamic(%{..., transitions: term()})1146 # from: lib/parse/zoneinfo/parser.ex:354:151147 Enum.with_index(zone.transitions)11481149 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"11501151 type warning found at:1152 │1153 362 │ parse_posixtz_string(version, rest, %Zone{zone | transitions: transitions})1154 │ ~1155 │1156 └─ lib/parse/zoneinfo/parser.ex:362:43: Timex.Parse.ZoneInfo.Parser.parse_flags/411571158 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:11591160 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}11611162 but got type:11631164 dynamic(%{..., transitions: term()})11651166 where "zone" was given the type:11671168 # type: dynamic(%{..., transitions: term()})1169 # from: lib/parse/zoneinfo/parser.ex:354:151170 Enum.with_index(zone.transitions)11711172 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"11731174 type warning found at:1175 │1176 364 │ {:ok, %Zone{zone | transitions: transitions}, rest}1177 │ ~1178 │1179 └─ lib/parse/zoneinfo/parser.ex:364:13: Timex.Parse.ZoneInfo.Parser.parse_flags/411801181 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:11821183 %Timex.Parse.ZoneInfo.Parser.Zone{zone | rule: rule}11841185 but got type:11861187 dynamic()11881189 where "zone" was given the type:11901191 # type: dynamic()1192 # from: lib/parse/zoneinfo/parser.ex:369:621193 zone11941195 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"11961197 type warning found at:1198 │1199 372 │ {:ok, %Zone{zone | rule: rule}, format_rest <> rest}1200 │ ~1201 │1202 └─ lib/parse/zoneinfo/parser.ex:372:13: Timex.Parse.ZoneInfo.Parser.parse_posixtz_string/312031204 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:12051206 %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_abbr: abbr, dst_abbr: abbr}12071208 but got type:12091210 dynamic()12111212 where "rule" was given the type:12131214 # type: dynamic()1215 # from: lib/parse/zoneinfo/parser.ex:383:331216 rule12171218 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"12191220 type warning found at:1221 │1222 385 │ parse_tz(:std_offset, rest, %Rule{rule | std_abbr: abbr, dst_abbr: abbr})1223 │ ~1224 │1225 └─ lib/parse/zoneinfo/parser.ex:385:35: Timex.Parse.ZoneInfo.Parser.parse_tz/312261227 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:12281229 %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_offset: offset, dst_offset: offset}12301231 but got type:12321233 dynamic()12341235 where "rule" was given the type:12361237 # type: dynamic()1238 # from: lib/parse/zoneinfo/parser.ex:389:351239 rule12401241 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"12421243 type warning found at:1244 │1245 391 │ parse_tz(:dst_abbr, rest, %Rule{rule | std_offset: offset, dst_offset: offset})1246 │ ~1247 │1248 └─ lib/parse/zoneinfo/parser.ex:391:33: Timex.Parse.ZoneInfo.Parser.parse_tz/312491250 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:12511252 %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_abbr: abbr}12531254 but got type:12551256 dynamic()12571258 where "rule" was given the type:12591260 # type: dynamic()1261 # from: lib/parse/zoneinfo/parser.ex:405:331262 rule12631264 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"12651266 type warning found at:1267 │1268 407 │ rule = %Rule{rule | dst_abbr: abbr} do1269 │ ~1270 │1271 └─ lib/parse/zoneinfo/parser.ex:407:17: Timex.Parse.ZoneInfo.Parser.parse_tz/312721273 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:12741275 %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_offset: offset}12761277 but got type:12781279 dynamic()12801281 where "rule" was given the type:12821283 # type: dynamic()1284 # from: lib/parse/zoneinfo/parser.ex:424:351285 rule12861287 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"12881289 type warning found at:1290 │1291 426 │ rule = %Rule{rule | dst_offset: offset} do1292 │ ~1293 │1294 └─ lib/parse/zoneinfo/parser.ex:426:17: Timex.Parse.ZoneInfo.Parser.parse_tz/312951296 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:12971298 %Timex.Parse.ZoneInfo.Parser.Rule{rule | start_time: start_time, end_time: end_time}12991300 but got type:13011302 dynamic()13031304 where "rule" was given the type:13051306 # type: dynamic()1307 # from: lib/parse/zoneinfo/parser.ex:449:361308 rule13091310 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"13111312 type warning found at:1313 │1314 454 │ {:ok, %Rule{rule | start_time: start_time, end_time: end_time}, rest}1315 │ ~1316 │1317 └─ lib/parse/zoneinfo/parser.ex:454:17: Timex.Parse.ZoneInfo.Parser.parse_tz/313181319 warning: the following clause will never match:13201321 :error ->13221323 it is expected to match on type:13241325 dynamic({:error, :invalid_number, binary()})13261327 type warning found at:1328 │1329 528 │ :error ->1330 │ ~~~~~~~~~1331 │1332 └─ lib/parse/zoneinfo/parser.ex:528: Timex.Parse.ZoneInfo.Parser.parse_month_week_day/313331334Generated timex app1335==> property_table1336Compiling 8 files (.ex)1337Generated property_table app1338==> nerves_uevent1339 CC uevent.o1340 LD uevent1341Compiling 5 files (.ex)1342Generated nerves_uevent app1343==> nerves_runtime1344Compiling 14 files (.ex)1345Generated nerves_runtime app1346==> toolshed1347Compiling 5 files (.ex)1348Generated toolshed app1349==> httpoison1350Compiling 3 files (.ex)1351Generated httpoison app1352==> elastix1353Compiling 11 files (.ex)1354Generated elastix app1355==> opentelemetry_api1356Compiling 15 files (.erl)1357Compiling 7 files (.ex)1358Generated opentelemetry_api app1359==> nerves_compatibility_test1360===> Analyzing applications...1361===> Compiling opentelemetry1362 ┌─ src/ot_tracer_default.erl:1363 │1364 20 │ -behaviour(ot_tracer).1365 │ ╰── Warning: undefined callback function start_inactive_span/3 (behaviour 'ot_tracer')136613671368 ┌─ src/ot_sampler.erl:1369 │1370 60 │ P when P =:= 0.0 ->1371 │ ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.1372If you specifically intend to match 0.0 alone, write +0.0 instead.137313741375===> Analyzing applications...1376===> Compiling opentelemetry_zipkin1377==> getcpfs1378Compiling 3 files (.ex)1379 warning: code block contains unused literal " Site 4Devs" (remove the literal or assign it to _ to avoid warnings)1380 │1381 1 │ defmodule Getcpfs do1382 │ ~1383 │1384 └─ lib/getcpfs.ex:1:19: Getcpfs (module)13851386 warning: default values for the optional arguments in the private function get_cpf_by_state/1 are never used1387 │1388 12 │ defp get_cpf_by_state(state \\ "ES") do1389 │ ~1390 │1391 └─ lib/getcpfs.ex:12:8: Getcpfs (module)13921393 error: module Quantum is not loaded and could not be found1394 │1395 2 │ use Quantum,1396 │ ^^^^^^^^^^^^1397 │1398 └─ lib/scheduler.ex:2: Getcpfs.Scheduler (module)139914001401== Compilation error in file lib/scheduler.ex ==1402** (CompileError) lib/scheduler.ex: cannot compile module Getcpfs.Scheduler (errors have been logged)1403 (elixir 1.20.3) expanding macro: Kernel.use/21404 lib/scheduler.ex:2: Getcpfs.Scheduler (module)1405could not compile dependency :gettestcpfs, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile gettestcpfs --force", update it with "mix deps.update gettestcpfs" or clean it with "mix deps.clean gettestcpfs"