gettestcpfs

Build log

nerves_system_bbb

gettestcpfs 0.0.2 · fail · run gettestcpfs-0.0.2-1791189274773
1405 of 1405 lines
1Resolving Hex dependencies...2Resolution completed in 0.26s3Unchanged: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_bbb/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_bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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_armv7_nerves_linux_gnueabihf445Compiling 1 file (.ex)446Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app447==> nerves_compatibility_test448===> Analyzing applications...449===> Compiling unicode_util_compat450===> Analyzing applications...451===> Compiling idna452===> Analyzing applications...453===> Compiling telemetry454==> telemetry_registry455Compiling 1 file (.erl)456Compiling 1 file (.ex)457Generated telemetry_registry app458==> expo459Compiling 2 files (.erl)460Compiling 22 files (.ex)461Generated expo app462==> gettext463Compiling 18 files (.ex)464     warning: unused require Gettext.Macros465     │466 594 │   require Gettext.Macros467     │   ~468     │469     └─ lib/gettext.ex:594:3470471     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/3477478     warning: the following clause is redundant:479480         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)481482     it has type:483484         dynamic(%Expo.Message.Plural{})485486     previous clauses have already matched on the following types:487488         %Expo.Message.Singular{}489         %Expo.Message.Plural{}490491     │492 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do493     │        ~494     │495     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1496497Generated gettext app498==> retry499Compiling 3 files (.ex)500Generated retry app501==> nerves_compatibility_test502===> Analyzing applications...503===> Compiling certifi504===> Analyzing applications...505===> Compiling parse_trans506==> uboot_env507Compiling 5 files (.ex)508Generated uboot_env app509==> quantum510Compiling 39 files (.ex)511Generated quantum app512==> nerves_compatibility_test513===> Analyzing applications...514===> Compiling metrics515===> Analyzing applications...516===> Compiling hackney517     ┌─ src/hackney_happy.erl:518     │519 101 │    catch exit(Pid, normal),520     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.521Compile directive 'nowarn_deprecated_catch' can be used to suppress522warnings in selected modules.523524     ┌─ src/hackney_happy.erl:525     │526 128 │    case (catch inet_res:getbyname(Hostname, Type)) of527     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.528Compile directive 'nowarn_deprecated_catch' can be used to suppress529warnings in selected modules.530531     ┌─ src/hackney_happy.erl:532     │533 151 │    case (catch inet:gethostbyname(Hostname, InetType)) of534     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.535Compile directive 'nowarn_deprecated_catch' can be used to suppress536warnings in selected modules.537538539     ┌─ src/hackney_trace.erl:540     │541 132 │    (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),542     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.543Compile directive 'nowarn_deprecated_catch' can be used to suppress544warnings in selected modules.545546     ┌─ src/hackney_trace.erl:547     │548 139 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),549     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.550Compile directive 'nowarn_deprecated_catch' can be used to suppress551warnings in selected modules.552553     ┌─ src/hackney_trace.erl:554     │555 146 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),556     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.557Compile directive 'nowarn_deprecated_catch' can be used to suppress558warnings in selected modules.559560     ┌─ src/hackney_trace.erl:561     │562 147 │    (catch file:close(Fd)),563     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.564Compile directive 'nowarn_deprecated_catch' can be used to suppress565warnings in selected modules.566567     ┌─ src/hackney_trace.erl:568     │569 154 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),570     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.571Compile directive 'nowarn_deprecated_catch' can be used to suppress572warnings in selected modules.573574     ┌─ src/hackney_trace.erl:575     │576 155 │    (catch file:close(Fd)),577     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.578Compile directive 'nowarn_deprecated_catch' can be used to suppress579warnings in selected modules.580581     ┌─ src/hackney_trace.erl:582     │583 161 │    (catch print_hackney_trace(Fd, Sev, Timestamp, Who,584     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.585Compile directive 'nowarn_deprecated_catch' can be used to suppress586warnings in selected modules.587588     ┌─ src/hackney_trace.erl:589     │590 165 │    (catch print_trace(Fd, Event)),591     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.592Compile directive 'nowarn_deprecated_catch' can be used to suppress593warnings in selected modules.594595596    ┌─ src/hackney_pool.erl:597    │598 80 │    case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of599    │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.600Compile directive 'nowarn_deprecated_catch' can be used to suppress601warnings in selected modules.602603     ┌─ src/hackney_pool.erl:604     │605 101 │                _ = catch hackney_connection:close(Connection, Socket),606     │                    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.607Compile directive 'nowarn_deprecated_catch' can be used to suppress608warnings in selected modules.609610     ┌─ src/hackney_pool.erl:611     │612 130 │            _ = catch hackney_connection:close(Connection, Socket),613     │                ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.614Compile directive 'nowarn_deprecated_catch' can be used to suppress615warnings in selected modules.616617     ┌─ src/hackney_pool.erl:618     │619 134 │        catch hackney_connection:close(Connection, Socket),620     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.621Compile directive 'nowarn_deprecated_catch' can be used to suppress622warnings in selected modules.623624     ┌─ src/hackney_pool.erl:625     │626 319 │                 catch Transport:close(Socket),627     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.628Compile directive 'nowarn_deprecated_catch' can be used to suppress629warnings in selected modules.630631     ┌─ src/hackney_pool.erl:632     │633 417 │                case catch hackney_connection:controlling_process(Connection, S, self()) of634     │                     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.635Compile directive 'nowarn_deprecated_catch' can be used to suppress636warnings in selected modules.637638     ┌─ src/hackney_pool.erl:639     │640 423 │                    _ = catch hackney_connection:close(Connection, S),641     │                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.642Compile directive 'nowarn_deprecated_catch' can be used to suppress643warnings in selected modules.644645     ┌─ src/hackney_pool.erl:646     │647 444 │        catch hackney_connection:close(Connection, Socket),648     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.649Compile directive 'nowarn_deprecated_catch' can be used to suppress650warnings in selected modules.651652     ┌─ src/hackney_pool.erl:653     │654 543 │            _ = (catch hackney_connection:close(Connection, Socket)),655     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.656Compile directive 'nowarn_deprecated_catch' can be used to suppress657warnings in selected modules.658659660     ┌─ src/hackney_manager.erl:661     │662 114 │    catch ets:delete(?MODULE, 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 125 │            catch Transport:close(Socket);670     │            ╰── 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 129 │            catch Handler:checkin(SocketRef, 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 133 │          catch Transport:controlling_process(Socket, self()),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 134 │          catch Transport:close(Socket),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 227 │            catch ets:delete(?MODULE, 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 255 │    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 269 │          catch Transport:controlling_process(Socket, self()),712     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.713Compile directive 'nowarn_deprecated_catch' can be used to suppress714warnings in selected modules.715716     ┌─ src/hackney_manager.erl:717     │718 270 │          catch Transport:close(Socket),719     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.720Compile directive 'nowarn_deprecated_catch' can be used to suppress721warnings in selected modules.722723     ┌─ src/hackney_manager.erl:724     │725 383 │          catch unlink(Stream),726     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.727Compile directive 'nowarn_deprecated_catch' can be used to suppress728warnings in selected modules.729730     ┌─ src/hackney_manager.erl:731     │732 416 │        catch ets:delete(?REFS, Ref),733     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.734Compile directive 'nowarn_deprecated_catch' can be used to suppress735warnings in selected modules.736737     ┌─ src/hackney_manager.erl:738     │739 426 │        catch ets:delete(?REFS, Ref),740     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.741Compile directive 'nowarn_deprecated_catch' can be used to suppress742warnings in selected modules.743744     ┌─ src/hackney_manager.erl:745     │746 470 │    case catch hackney_stream:start_link(StreamTo2, Ref, Client) of747     │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.748Compile directive 'nowarn_deprecated_catch' can be used to suppress749warnings in selected modules.750751     ┌─ src/hackney_manager.erl:752     │753 487 │           catch Transport:close(Socket),754     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.755Compile directive 'nowarn_deprecated_catch' can be used to suppress756warnings in selected modules.757758     ┌─ src/hackney_manager.erl:759     │760 543 │        catch ets:delete(?REFS, Ref),761     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.762Compile directive 'nowarn_deprecated_catch' can be used to suppress763warnings in selected modules.764765     ┌─ src/hackney_manager.erl:766     │767 544 │        catch ets:delete(?MODULE, Ref),768     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.769Compile directive 'nowarn_deprecated_catch' can be used to suppress770warnings in selected modules.771772     ┌─ src/hackney_manager.erl:773     │774 559 │        catch ets:delete(?REFS, Ref),775     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.776Compile directive 'nowarn_deprecated_catch' can be used to suppress777warnings in selected modules.778779     ┌─ src/hackney_manager.erl:780     │781 560 │        catch ets:delete(?MODULE, Ref),782     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.783Compile directive 'nowarn_deprecated_catch' can be used to suppress784warnings in selected modules.785786     ┌─ src/hackney_manager.erl:787     │788 618 │        catch unlink(Pid),789     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.790Compile directive 'nowarn_deprecated_catch' can be used to suppress791warnings in selected modules.792793794==> tzdata795Compiling 18 files (.ex)796Generated tzdata app797==> timex798Compiling 62 files (.ex)799    warning: default arguments in protocol definitions is deprecated800    │801 84 │   def compare(a, b, granularity \\ :microsecond)802    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~803    │804    └─ lib/comparable/comparable.ex:84: Timex.Comparable (module)805806     warning: default arguments in protocol definitions is deprecated807     │808 139 │   def diff(a, b, granularity \\ :microsecond)809     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~810     │811     └─ lib/comparable/comparable.ex:139: Timex.Comparable (module)812813    warning: protocols can only define functions without implementation via def/1, found: compare/2, diff/2814    │815  1 │ defprotocol Timex.Comparable do816    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~817    │818    └─ lib/comparable/comparable.ex:1: Timex.Comparable (module)819820     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 operator821     │822 317 │     <<abbrevs::bytes(len), rest::binary>> = data823     │                      ~824     │825     └─ lib/parse/zoneinfo/parser.ex:317:22: Timex.Parse.ZoneInfo.Parser.parse_abbreviations/4826827    warning: default arguments in protocol definitions is deprecated828    │829 48 │   def to_datetime(datetime, timezone \\ :utc)830    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~831    │832    └─ lib/protocol.ex:48: Timex.Protocol (module)833834    warning: protocols can only define functions without implementation via def/1, found: to_datetime/1835    │836  1 │ defprotocol Timex.Protocol do837    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~838    │839    └─ lib/protocol.ex:1: Timex.Protocol (module)840841    warning: unused require Timex.Macros842    │843  5 │   require Timex.Macros844    │   ~845    │846    └─ lib/comparable/tuple.ex:5:3847848    warning: unused require Timex.Macros849    │850  5 │   require Timex.Macros851    │   ~852    │853    └─ lib/comparable/naivedatetime.ex:5:3854855    warning: unused require Bitwise856    │857  5 │   require Bitwise858    │   ~859    │860    └─ lib/calendar/julian.ex:5:3861862Compiling lib/l10n/gettext.ex (it's taking more than 10s)863     warning: the following clause will never match:864865         {ty, a, b} when ty === :gap or ty === :ambiguous ->866867     it is expected to match on type:868869         dynamic({:error, term()} and not {:ok, %{..., time_zone: term()}})870871     where "ty" was given the type:872873         # type: :ambiguous or :gap874         # from: lib/timezone/timezone.ex:548875         ty in [:gap, :ambiguous]876877     type warning found at:878     │879 548 │       {ty, a, b} when ty in [:gap, :ambiguous] ->880     │       ~881     │882     └─ lib/timezone/timezone.ex:548:7: Timex.Timezone.convert/2883884     warning: a struct for Timex.PosixTimezone is expected on struct update:885886         %Timex.PosixTimezone{rule | std_abbr: abbr}887888     but got type:889890         dynamic()891892     where "rule" was given the type:893894         # type: dynamic()895         # from: lib/parse/posix/parser.ex:119:33896         rule897898     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"899900     type warning found at:901     │902 121 │       parse_tz(:std_offset, rest, %TZ{rule | std_abbr: abbr})903     │                                   ~904     │905     └─ lib/parse/posix/parser.ex:121:35: Timex.Parse.Timezones.Posix.parse_tz/3906907     warning: a struct for Timex.PosixTimezone is expected on struct update:908909         %Timex.PosixTimezone{rule | std_offset: offset}910911     but got type:912913         dynamic()914915     where "rule" was given the type:916917         # type: dynamic()918         # from: lib/parse/posix/parser.ex:125:35919         rule920921     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"922923     type warning found at:924     │925 127 │       parse_tz(:dst_abbr, rest, %TZ{rule | std_offset: offset})926     │                                 ~927     │928     └─ lib/parse/posix/parser.ex:127:33: Timex.Parse.Timezones.Posix.parse_tz/3929930     warning: a struct for Timex.PosixTimezone is expected on struct update:931932         %Timex.PosixTimezone{rule | dst_abbr: abbr}933934     but got type:935936         dynamic()937938     where "rule" was given the type:939940         # type: dynamic()941         # from: lib/parse/posix/parser.ex:141:33942         rule943944     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"945946     type warning found at:947     │948 143 │          rule = %TZ{rule | dst_abbr: abbr} do949     │                 ~950     │951     └─ lib/parse/posix/parser.ex:143:17: Timex.Parse.Timezones.Posix.parse_tz/3952953     warning: a struct for Timex.PosixTimezone is expected on struct update:954955         %Timex.PosixTimezone{rule | dst_offset: offset}956957     but got type:958959         dynamic()960961     where "rule" was given the type:962963         # type: dynamic()964         # from: lib/parse/posix/parser.ex:160:35965         rule966967     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"968969     type warning found at:970     │971 162 │          rule = %TZ{rule | dst_offset: offset} do972     │                 ~973     │974     └─ lib/parse/posix/parser.ex:162:17: Timex.Parse.Timezones.Posix.parse_tz/3975976     warning: a struct for Timex.PosixTimezone is expected on struct update:977978         %Timex.PosixTimezone{rule | dst_start: dst_start, dst_end: dst_end}979980     but got type:981982         dynamic()983984     where "rule" was given the type:985986         # type: dynamic()987         # from: lib/parse/posix/parser.ex:185:36988         rule989990     when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"991992     type warning found at:993     │994 190 │           {:ok, %TZ{rule | dst_start: dst_start, dst_end: dst_end}, rest}995     │                 ~996     │997     └─ lib/parse/posix/parser.ex:190:17: Timex.Parse.Timezones.Posix.parse_tz/3998999     warning: the following clause will never match:10001001         :error ->10021003     it is expected to match on type:10041005         dynamic({:error, :invalid_number, binary()})10061007     type warning found at:1008     │1009 264 │       :error ->1010     │       ~~~~~~~~~1011     │1012     └─ lib/parse/posix/parser.ex:264: Timex.Parse.Timezones.Posix.parse_month_week_day/310131014    warning: the following pattern will never match:10151016        {y, m, d} <- to_erl_datetime(date)10171018    because the right-hand side has type:10191020        dynamic(1021          {:error, :invalid_date} or1022            {:ok, {{integer(), integer(), integer()}, {integer(), integer(), integer()}}}1023        )10241025    where "date" was given the type:10261027        # type: dynamic({...})1028        # from: lib/datetime/erlang.ex:7:171029        date10301031    type warning found at:1032    │1033  8 │     with {y, m, d} <- to_erl_datetime(date),1034    │          ~1035    │1036    └─ lib/datetime/erlang.ex:8:10: Timex.Protocol.Tuple.to_julian/110371038     warning: the following clause is redundant:10391040         def shift(_, _)10411042     it has type:10431044         dynamic(%Date{}), dynamic()10451046     previous clauses have already matched on the following types:10471048         %Date{}, term()10491050     │1051 227 │   def shift(_, _), do: {:error, :badarg}1052     │       ~1053     │1054     └─ lib/date/date.ex:227:7: Timex.Protocol.Date.shift/210551056     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:10571058         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions, leaps: leaps}10591060     but got type:10611062         dynamic(%{..., leaps: term(), transitions: term()})10631064     where "zone" was given the types:10651066         # type: dynamic(%{..., rule: term()} or %{..., transitions: term()})1067         # from: lib/parse/zoneinfo/parser.ex:156:281068         {:ok, zone, rest} <- parse_content(1, data, %Timex.Parse.ZoneInfo.Parser.Zone{..., version: 1})10691070         # type: dynamic(%{..., transitions: term()})1071         # from: lib/parse/zoneinfo/parser.ex:157:261072         Enum.sort_by(zone.transitions, fn tx -> tx.starts_at end)10731074         # type: dynamic(%{..., leaps: term(), transitions: term()})1075         # from: lib/parse/zoneinfo/parser.ex:158:201076         Enum.sort_by(zone.leaps, fn leap -> leap.epoch end)10771078     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"10791080     type warning found at:1081     │1082 159 │       {:ok, %Zone{zone | transitions: transitions, leaps: leaps}, rest}1083     │             ~1084     │1085     └─ lib/parse/zoneinfo/parser.ex:159:13: Timex.Parse.ZoneInfo.Parser.parse_versioned_content/210861087     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:10881089         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: times}10901091     but got type:10921093         dynamic()10941095     where "zone" was given the type:10961097         # type: dynamic()1098         # from: lib/parse/zoneinfo/parser.ex:270:921099         zone11001101     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"11021103     type warning found at:1104     │1105 272 │     parse_transition_info(version, rest, header, %Zone{zone | transitions: times})1106     │                                                  ~1107     │1108     └─ lib/parse/zoneinfo/parser.ex:272:50: Timex.Parse.ZoneInfo.Parser.parse_transition_times/411091110     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:11111112         %Timex.Parse.ZoneInfo.Parser.Zone{zone | leaps: leaps}11131114     but got type:11151116         dynamic()11171118     where "zone" was given the type:11191120         # type: dynamic()1121         # from: lib/parse/zoneinfo/parser.ex:330:791122         zone11231124     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"11251126     type warning found at:1127     │1128 344 │     parse_flags(version, rest, header, %Zone{zone | leaps: leaps})1129     │                                        ~1130     │1131     └─ lib/parse/zoneinfo/parser.ex:344:40: Timex.Parse.ZoneInfo.Parser.parse_leap_seconds/411321133     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:11341135         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}11361137     but got type:11381139         dynamic(%{..., transitions: term()})11401141     where "zone" was given the type:11421143         # type: dynamic(%{..., transitions: term()})1144         # from: lib/parse/zoneinfo/parser.ex:354:151145         Enum.with_index(zone.transitions)11461147     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"11481149     type warning found at:1150     │1151 362 │       parse_posixtz_string(version, rest, %Zone{zone | transitions: transitions})1152     │                                           ~1153     │1154     └─ lib/parse/zoneinfo/parser.ex:362:43: Timex.Parse.ZoneInfo.Parser.parse_flags/411551156     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:11571158         %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}11591160     but got type:11611162         dynamic(%{..., transitions: term()})11631164     where "zone" was given the type:11651166         # type: dynamic(%{..., transitions: term()})1167         # from: lib/parse/zoneinfo/parser.ex:354:151168         Enum.with_index(zone.transitions)11691170     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"11711172     type warning found at:1173     │1174 364 │       {:ok, %Zone{zone | transitions: transitions}, rest}1175     │             ~1176     │1177     └─ lib/parse/zoneinfo/parser.ex:364:13: Timex.Parse.ZoneInfo.Parser.parse_flags/411781179     warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:11801181         %Timex.Parse.ZoneInfo.Parser.Zone{zone | rule: rule}11821183     but got type:11841185         dynamic()11861187     where "zone" was given the type:11881189         # type: dynamic()1190         # from: lib/parse/zoneinfo/parser.ex:369:621191         zone11921193     when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"11941195     type warning found at:1196     │1197 372 │       {:ok, %Zone{zone | rule: rule}, format_rest <> rest}1198     │             ~1199     │1200     └─ lib/parse/zoneinfo/parser.ex:372:13: Timex.Parse.ZoneInfo.Parser.parse_posixtz_string/312011202     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:12031204         %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_abbr: abbr, dst_abbr: abbr}12051206     but got type:12071208         dynamic()12091210     where "rule" was given the type:12111212         # type: dynamic()1213         # from: lib/parse/zoneinfo/parser.ex:383:331214         rule12151216     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"12171218     type warning found at:1219     │1220 385 │       parse_tz(:std_offset, rest, %Rule{rule | std_abbr: abbr, dst_abbr: abbr})1221     │                                   ~1222     │1223     └─ lib/parse/zoneinfo/parser.ex:385:35: Timex.Parse.ZoneInfo.Parser.parse_tz/312241225     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:12261227         %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_offset: offset, dst_offset: offset}12281229     but got type:12301231         dynamic()12321233     where "rule" was given the type:12341235         # type: dynamic()1236         # from: lib/parse/zoneinfo/parser.ex:389:351237         rule12381239     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"12401241     type warning found at:1242     │1243 391 │       parse_tz(:dst_abbr, rest, %Rule{rule | std_offset: offset, dst_offset: offset})1244     │                                 ~1245     │1246     └─ lib/parse/zoneinfo/parser.ex:391:33: Timex.Parse.ZoneInfo.Parser.parse_tz/312471248     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:12491250         %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_abbr: abbr}12511252     but got type:12531254         dynamic()12551256     where "rule" was given the type:12571258         # type: dynamic()1259         # from: lib/parse/zoneinfo/parser.ex:405:331260         rule12611262     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"12631264     type warning found at:1265     │1266 407 │          rule = %Rule{rule | dst_abbr: abbr} do1267     │                 ~1268     │1269     └─ lib/parse/zoneinfo/parser.ex:407:17: Timex.Parse.ZoneInfo.Parser.parse_tz/312701271     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:12721273         %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_offset: offset}12741275     but got type:12761277         dynamic()12781279     where "rule" was given the type:12801281         # type: dynamic()1282         # from: lib/parse/zoneinfo/parser.ex:424:351283         rule12841285     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"12861287     type warning found at:1288     │1289 426 │          rule = %Rule{rule | dst_offset: offset} do1290     │                 ~1291     │1292     └─ lib/parse/zoneinfo/parser.ex:426:17: Timex.Parse.ZoneInfo.Parser.parse_tz/312931294     warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:12951296         %Timex.Parse.ZoneInfo.Parser.Rule{rule | start_time: start_time, end_time: end_time}12971298     but got type:12991300         dynamic()13011302     where "rule" was given the type:13031304         # type: dynamic()1305         # from: lib/parse/zoneinfo/parser.ex:449:361306         rule13071308     when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"13091310     type warning found at:1311     │1312 454 │           {:ok, %Rule{rule | start_time: start_time, end_time: end_time}, rest}1313     │                 ~1314     │1315     └─ lib/parse/zoneinfo/parser.ex:454:17: Timex.Parse.ZoneInfo.Parser.parse_tz/313161317     warning: the following clause will never match:13181319         :error ->13201321     it is expected to match on type:13221323         dynamic({:error, :invalid_number, binary()})13241325     type warning found at:1326     │1327 528 │       :error ->1328     │       ~~~~~~~~~1329     │1330     └─ lib/parse/zoneinfo/parser.ex:528: Timex.Parse.ZoneInfo.Parser.parse_month_week_day/313311332Generated timex app1333==> nerves_system_bbb1334Generated nerves_system_bbb 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_sampler.erl:1363    │1364 60 │              P when P =:= 0.0 ->1365    │                           ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.1366If you specifically intend to match 0.0 alone, write +0.0 instead.136713681369    ┌─ src/ot_tracer_default.erl:1370    │1371 20 │  -behaviour(ot_tracer).1372    │   ╰── Warning: undefined callback function start_inactive_span/3 (behaviour 'ot_tracer')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"