ubi_nadeo_api

Build log

nerves_system_bbb

ubi_nadeo_api 0.1.0 · fail · run ubi_nadeo_api-0.1.0-1791147889230
2275 of 2275 lines
1Resolving Hex dependencies...2Resolution completed in 0.175s3Unchanged:4  certifi 2.15.05  circular_buffer 1.1.06  combine 0.10.07  cowboy 2.19.08  cowboy_telemetry 0.3.19  cowlib 2.20.0 VULNERABLE!10    EEF-CVE-2026-43966 (MEDIUM)11    aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c12    HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/213    https://osv.dev/vulnerability/EEF-CVE-2026-439661415    EEF-CVE-2026-43969 (LOW)16    aka: CVE-2026-43969, GHSA-g2wm-735q-3f5617    Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/118    https://osv.dev/vulnerability/EEF-CVE-2026-4396919  crontab 1.2.020  elixir_make 0.10.021  expo 1.1.122  gen_stage 1.3.223  gettext 0.26.224  hackney 1.25.0 VULNERABLE!25    EEF-CVE-2026-47071 (HIGH)26    aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr27    SOCKS5 TLS upgrade ignores caller timeout in hackney28    https://osv.dev/vulnerability/EEF-CVE-2026-470712930    EEF-CVE-2026-47076 (MEDIUM)31    aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq32    SSRF allowlist bypass via percent-encoded host in hackney33    https://osv.dev/vulnerability/EEF-CVE-2026-470763435    EEF-CVE-2026-47069 (LOW)36    aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw237    CRLF injection in cookie domain/path options in hackney38    https://osv.dev/vulnerability/EEF-CVE-2026-470693940    EEF-CVE-2026-47075 (MEDIUM)41    aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf42    CR/LF injection in query parameter in hackney43    https://osv.dev/vulnerability/EEF-CVE-2026-4707544  httpoison 1.8.245  idna 6.1.146  interactive_cmd 0.1.447  jason 1.4.548  joken 2.7.049  jose 1.11.1250  metrics 1.0.151  mime 1.6.052  mimerl 1.5.053  nerves 2.0.0-pre.254  nerves_discovery 0.1.555  nerves_logging 0.2.456  nerves_runtime 0.13.1357  nerves_system_bbb 2.30.258  nerves_system_br 1.34.459  nerves_system_mangopi_mq_pro 0.17.260  nerves_system_qemu_aarch64 0.4.261  nerves_system_rpi0 2.1.262  nerves_system_rpi4 2.1.263  nerves_system_rpi5 2.1.264  nerves_system_trellis 0.5.065  nerves_system_x86_64 1.34.266  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.167  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.168  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.169  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.170  nerves_toolchain_x86_64_nerves_linux_musl 15.3.171  nerves_uevent 0.1.772  parse_trans 3.4.173  plug 1.11.1 VULNERABLE!74    EEF-CVE-2026-8468 (HIGH)75    aka: CVE-2026-8468, GHSA-468c-vq7p-gh6476    Unbounded buffer accumulation in multipart header parsing causes denial of service in plug77    https://osv.dev/vulnerability/EEF-CVE-2026-84687879    EEF-CVE-2026-56813 (LOW)80    aka: CVE-2026-56813, GHSA-wpmj-jh88-rpgm81    Cookie attribute injection in Plug.Conn.Cookies.encode/282    https://osv.dev/vulnerability/EEF-CVE-2026-568138384    EEF-CVE-2026-56814 (MEDIUM)85    aka: CVE-2026-56814, GHSA-95qv-c9g9-rm6386    Plug: multipart :length limit is not charged for part headers, enabling unbounded temp-file creation (denial of service)87    https://osv.dev/vulnerability/EEF-CVE-2026-5681488  plug_cowboy 2.5.2 VULNERABLE!89    EEF-CVE-2026-32688 (HIGH)90    aka: CVE-2026-32688, GHSA-q8x4-x7mp-5vg291    Atom table exhaustion via HTTP/2 :scheme pseudo-header in plug_cowboy92    https://osv.dev/vulnerability/EEF-CVE-2026-3268893  plug_crypto 1.2.594  property_table 0.3.495  quantum 3.5.396  ranch 2.3.097  ring_logger 0.11.798  ssl_verify_fun 1.1.799  tablet 0.3.3100  telemetry 0.4.3101  telemetry_registry 0.2.1102  timex 3.6.4103  toolshed 0.5.0104  tzdata 1.2.2105  ubi_nadeo_api 0.1.0106  uboot_env 1.0.2107  unicode_util_compat 0.7.1108  uuid 1.1.8109* Getting ubi_nadeo_api (Hex package)110* Getting nerves (Hex package)111* Getting ring_logger (Hex package)112* Getting toolshed (Hex package)113* Getting nerves_runtime (Hex package)114* Getting nerves_system_bbb (Hex package)115* Getting nerves_system_mangopi_mq_pro (Hex package)116* Getting nerves_system_qemu_aarch64 (Hex package)117* Getting nerves_system_rpi0 (Hex package)118* Getting nerves_system_rpi4 (Hex package)119* Getting nerves_system_rpi5 (Hex package)120* Getting nerves_system_trellis (Hex package)121* Getting nerves_system_x86_64 (Hex package)122* Getting nerves_system_br (Hex package)123* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)124* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)125* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)126* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)127* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)128* Getting nerves_logging (Hex package)129* Getting nerves_uevent (Hex package)130* Getting uboot_env (Hex package)131* Getting elixir_make (Hex package)132* Getting property_table (Hex package)133* Getting circular_buffer (Hex package)134* Getting interactive_cmd (Hex package)135* Getting nerves_discovery (Hex package)136* Getting tablet (Hex package)137* Getting cowboy (Hex package)138* Getting httpoison (Hex package)139* Getting jason (Hex package)140* Getting joken (Hex package)141* Getting plug (Hex package)142* Getting plug_cowboy (Hex package)143* Getting quantum (Hex package)144* Getting timex (Hex package)145* Getting uuid (Hex package)146* Getting combine (Hex package)147* Getting gettext (Hex package)148* Getting tzdata (Hex package)149* Getting expo (Hex package)150* Getting crontab (Hex package)151* Getting gen_stage (Hex package)152* Getting telemetry (Hex package)153* Getting telemetry_registry (Hex package)154* Getting cowboy_telemetry (Hex package)155* Getting mime (Hex package)156* Getting plug_crypto (Hex package)157* Getting jose (Hex package)158* Getting hackney (Hex package)159* Getting certifi (Hex package)160* Getting idna (Hex package)161* Getting metrics (Hex package)162* Getting mimerl (Hex package)163* Getting parse_trans (Hex package)164* Getting ssl_verify_fun (Hex package)165* Getting unicode_util_compat (Hex package)166* Getting cowlib (Hex package)167* Getting ranch (Hex package)168Found packages with security advisories, see above for details169You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more170    warning: using single-quoted strings to represent charlists is deprecated.171    Use ~c"" if you indeed want a charlist or use "" instead.172    You may run "mix format --migrate" to change all single-quoted173    strings to use the ~c sigil and fix this warning.174    │175 85 │     {:ok, config} = :file.consult('rebar.config')176    │                                   ~177    │178    └─ /work/proj/deps_bbb/telemetry_registry/mix.exs:85:35179180    warning: using single-quoted strings to represent charlists is deprecated.181    Use ~c"" if you indeed want a charlist or use "" instead.182    You may run "mix format --migrate" to change all single-quoted183    strings to use the ~c sigil and fix this warning.184    │185 91 │     {:ok, [{:application, name, desc}]} = :file.consult('src/telemetry_registry.app.src')186    │                                                         ~187    │188    └─ /work/proj/deps_bbb/telemetry_registry/mix.exs:91:57189190    warning: function groups_for_extras/0 is unused191    │192 68 │   defp groups_for_extras do193    │        ~194    │195    └─ /work/proj/deps_bbb/ubi_nadeo_api/mix.exs:68:8: UbiNadeoApi.MixProject (module)196197==> nerves_system_br198Generated nerves_system_br app199==> crontab200Compiling 7 files (.ex)201     warning: this clause of defp get_interval_value/2 is never used (or it will always fail/warn when invoked)202     │203 255 │   defp get_interval_value(:ambiguity_opts, %{ambiguity_opts: ambiguity_opts}), do: ambiguity_opts204     │        ~205     │206     └─ lib/crontab/date_checker.ex:255:8: Crontab.DateChecker.get_interval_value/2207208Generated crontab app209==> gen_stage210Compiling 10 files (.ex)211     warning: unused require Logger212     │213 103 │   require Logger214     │   ~215     │216     └─ lib/gen_stage/dispatchers/partition_dispatcher.ex:103:3217218Generated gen_stage app219==> combine220Compiling 6 files (.ex)221    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 operator222    │223 26 │       <<bits::bitstring-size(n), rest::bitstring>> ->224    │                              ~225    │226    └─ lib/combine/parsers/binary.ex:26:30: Combine.Parsers.Binary.bits_impl/2227228    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 operator229    │230 48 │       <<bits::bitstring-size(bits_size), rest::bitstring>> ->231    │                              ~232    │233    └─ lib/combine/parsers/binary.ex:48:30: Combine.Parsers.Binary.bytes_impl/2234235    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 operator236    │237 70 │           <<int::big-unsigned-size(size), rest::bitstring>> ->238    │                                    ~239    │240    └─ lib/combine/parsers/binary.ex:70:36: Combine.Parsers.Binary.uint_impl/3241242    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 operator243    │244 77 │           <<int::little-unsigned-size(size), rest::bitstring>> ->245    │                                       ~246    │247    └─ lib/combine/parsers/binary.ex:77:39: Combine.Parsers.Binary.uint_impl/3248249     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 operator250     │251 101 │           <<int::big-signed-size(size), rest::bitstring>> ->252     │                                  ~253     │254     └─ lib/combine/parsers/binary.ex:101:34: Combine.Parsers.Binary.int_impl/3255256     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 operator257     │258 108 │           <<int::little-signed-size(size), rest::bitstring>> ->259     │                                     ~260     │261     └─ lib/combine/parsers/binary.ex:108:37: Combine.Parsers.Binary.int_impl/3262263     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 operator264     │265 128 │       <<num::float-size(size), rest::bitstring>> ->266     │                         ~267     │268     └─ lib/combine/parsers/binary.ex:128:25: Combine.Parsers.Binary.float_impl/2269270     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 operator271     │272 432 │         <<^expected::binary-size(byte_size), rest::binary>> ->273     │                                  ~274     │275     └─ lib/combine/parsers/text.ex:432:34: Combine.Parsers.Text.string_impl/2276277     warning: the following clause is redundant:278279         defp word_of_impl(%Combine.ParserState{...} = state, _pattern)280281     it has type:282283         dynamic(%Combine.ParserState{status: :ok}), dynamic()284285     previous clauses have already matched on the following types:286287         %Combine.ParserState{status: :error}, term()288         %Combine.ParserState{status: :ok}, term()289290     │291 488 │   defp word_of_impl(%ParserState{status: :ok} = state, _pattern) do292     │        ~293     │294     └─ lib/combine/parsers/text.ex:488:8: Combine.Parsers.Text.word_of_impl/2295296Generated combine app297==> mime298Compiling 2 files (.ex)299Generated mime app300==> circular_buffer301Compiling 1 file (.ex)302Generated circular_buffer app303==> jason304Compiling 10 files (.ex)305Generated jason app306==> plug_crypto307Compiling 5 files (.ex)308Generated plug_crypto app309==> nerves_compatibility_test310===> Analyzing applications...311===> Compiling mimerl312==> jose313Compiling 113 files (.erl)314src/jose_server.erl:137:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.315Compile directive 'nowarn_deprecated_catch' can be used to suppress316warnings in selected modules.317%  137| 		_ = catch jose_jwa:unsecured_signing(UnsecuredSigning),318%     | 		    ^319320src/jose_server.erl:797:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.321Compile directive 'nowarn_deprecated_catch' can be used to suppress322warnings in selected modules.323%  797| 	case catch jose_crypto_compat:crypto_one_time(Cipher, Key, PlainText, true) of324%     | 	     ^325326src/jose_server.erl:799:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.327Compile directive 'nowarn_deprecated_catch' can be used to suppress328warnings in selected modules.329%  799| 			case catch jose_crypto_compat:crypto_one_time(Cipher, Key, CipherText, false) of330%     | 			     ^331332src/jose_server.erl:809:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.333Compile directive 'nowarn_deprecated_catch' can be used to suppress334warnings in selected modules.335%  809| 	case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, PlainText, true) of336%     | 	     ^337338src/jose_server.erl:811:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.339Compile directive 'nowarn_deprecated_catch' can be used to suppress340warnings in selected modules.341%  811| 			case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, CipherText, false) of342%     | 			     ^343344src/jose_server.erl:821:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.345Compile directive 'nowarn_deprecated_catch' can be used to suppress346warnings in selected modules.347%  821| 	case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, {AAD, PlainText}, true) of348%     | 	     ^349350src/jose_server.erl:823:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.351Compile directive 'nowarn_deprecated_catch' can be used to suppress352warnings in selected modules.353%  823| 			case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, {AAD, CipherText, CipherTag}, false) of354%     | 			     ^355356src/jose_server.erl:837:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.357Compile directive 'nowarn_deprecated_catch' can be used to suppress358warnings in selected modules.359%  837| 	case catch public_key:encrypt_public(PlainText, PublicKey, FutureOptions) of360%     | 	     ^361362src/jose_server.erl:840:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.363Compile directive 'nowarn_deprecated_catch' can be used to suppress364warnings in selected modules.365%  840| 			case catch public_key:decrypt_private(CipherText, PrivateKey, FutureOptions) of366%     | 			     ^367368src/jose_server.erl:842:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.369Compile directive 'nowarn_deprecated_catch' can be used to suppress370warnings in selected modules.371%  842| 					case catch public_key:decrypt_private(rsa_ciphertext(Algorithm), PrivateKey, FutureOptions) of372%     | 					     ^373374src/jose_server.erl:859:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.375Compile directive 'nowarn_deprecated_catch' can be used to suppress376warnings in selected modules.377%  859| 	case catch public_key:encrypt_public(PlainText, PublicKey, LegacyOptions) of378%     | 	     ^379380src/jose_server.erl:862:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.381Compile directive 'nowarn_deprecated_catch' can be used to suppress382warnings in selected modules.383%  862| 			case catch public_key:decrypt_private(CipherText, PrivateKey, LegacyOptions) of384%     | 			     ^385386src/jose_server.erl:864:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.387Compile directive 'nowarn_deprecated_catch' can be used to suppress388warnings in selected modules.389%  864| 					case catch public_key:decrypt_private(rsa_ciphertext(Algorithm), PrivateKey, LegacyOptions) of390%     | 					     ^391392src/jose_server.erl:882:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.393Compile directive 'nowarn_deprecated_catch' can be used to suppress394warnings in selected modules.395%  882| 	case catch public_key:sign(Message, DigestType, PrivateKey, Options) of396%     | 	     ^397398src/jose_server.erl:885:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.399Compile directive 'nowarn_deprecated_catch' can be used to suppress400warnings in selected modules.401%  885| 			case catch public_key:verify(Message, DigestType, Signature, PublicKey, Options) of402%     | 			     ^403404src/jose_server.erl:897:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.405Compile directive 'nowarn_deprecated_catch' can be used to suppress406warnings in selected modules.407%  897| 	case catch public_key:sign(Message, DigestType, PrivateKey) of408%     | 	     ^409410src/jose_server.erl:900:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.411Compile directive 'nowarn_deprecated_catch' can be used to suppress412warnings in selected modules.413%  900| 			case catch public_key:verify(Message, DigestType, Signature, PublicKey) of414%     | 			     ^415416src/jwa/jose_jwa.erl:230:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.417Compile directive 'nowarn_deprecated_catch' can be used to suppress418warnings in selected modules.419%  230| 	case catch block_cipher(Cipher) of420%     | 	     ^421422src/jwa/jose_jwa.erl:238:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.423Compile directive 'nowarn_deprecated_catch' can be used to suppress424warnings in selected modules.425%  238| 	case catch ?MAYBE_START_JOSE(ets:lookup_element(?TAB, chacha20_poly1305_module, 2)) of426%     | 	     ^427428src/jwa/jose_jwa.erl:246:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.429Compile directive 'nowarn_deprecated_catch' can be used to suppress430warnings in selected modules.431%  246| 	case catch rsa_crypt(Padding) of432%     | 	     ^433434src/jwa/jose_jwa.erl:254:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.435Compile directive 'nowarn_deprecated_catch' can be used to suppress436warnings in selected modules.437%  254| 	case catch rsa_sign(Padding) of438%     | 	     ^439440src/jwa/jose_jwa.erl:262:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.441Compile directive 'nowarn_deprecated_catch' can be used to suppress442warnings in selected modules.443%  262| 	case catch ?MAYBE_START_JOSE(ets:lookup_element(?TAB, xchacha20_poly1305_module, 2)) of444%     | 	     ^445446Compiling 8 files (.ex)447Generated jose app448==> nerves_compatibility_test449===> Analyzing applications...450===> Compiling ranch451==> ssl_verify_fun452Compiling 7 files (.erl)453Generated ssl_verify_fun app454==> tablet455Compiling 2 files (.ex)456Generated tablet app457==> elixir_make458Compiling 8 files (.ex)459Generated elixir_make app460==> nerves_logging461 CC kmsg_tailer.o462 LD kmsg_tailer463Compiling 5 files (.ex)464Generated nerves_logging app465==> nerves_compatibility_test466===> Analyzing applications...467===> Compiling cowlib468==> nerves_discovery469Compiling 5 files (.ex)470Generated nerves_discovery app471==> ring_logger472Compiling 7 files (.ex)473Generated ring_logger app474==> interactive_cmd475Compiling 1 file (.ex)476Generated interactive_cmd app477==> nerves478Compiling 65 files (.ex)479    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)480    │481  6 │ defmodule Mix.Tasks.Nerves.Init do482    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~483    │484    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)485486    warning: redefining module Nerves (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.beam)487    │488  6 │ defmodule Nerves do489    │ ~~~~~~~~~~~~~~~~~~~490    │491    └─ lib/nerves.ex:6: Nerves (module)492493    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)494    │495  5 │ defmodule Nerves.ArtifactResolver do496    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~497    │498    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)499500    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)501    │502  6 │ defmodule Nerves.BuildAction.AppModes do503    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~504    │505    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)506507    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)508    │509  5 │ defmodule Nerves.BuildAction.CheckExecutables do510    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~511    │512    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)513514    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)515    │516  8 │ defmodule Nerves.BuildAction.Erlinit do517    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~518    │519    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)520521    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)522    │523  5 │ defmodule Nerves.BuildAction.Firmware do524    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~525    │526    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)527528    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)529    │530  7 │ defmodule Nerves.BuildAction.IExStartupCheck do531    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~532    │533    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)534535    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)536    │537  5 │ defmodule Nerves.BuildAction.NervesV1System do538    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~539    │540    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)541542    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)543    │544  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do545    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~546    │547    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)548549    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)550    │551  5 │ defmodule Nerves.BuildAction.Rootfs do552    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~553    │554    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)555556    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)557    │558  6 │ defmodule Nerves.BuildAction.SortApps do559    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~560    │561    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)562563    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)564    │565  5 │ defmodule Nerves.BuildAction.StripAll do566    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~567    │568    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)569570    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)571    │572  5 │ defmodule Nerves.BuildAction.Trimmer do573    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~574    │575    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)576577    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)578    │579  5 │ defmodule Nerves.BuildPlan.Checks do580    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~581    │582    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)583584    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)585    │586  5 │ defmodule Nerves.BuildPlan do587    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~588    │589    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)590591    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Container.beam)592    │593  6 │ defmodule Nerves.Container do594    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~595    │596    └─ lib/nerves/container.ex:6: Nerves.Container (module)597598    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)599    │600  5 │ defmodule Nerves.Fingerprint do601    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~602    │603    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)604605    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)606    │607  5 │ defmodule Nerves.MixPackage do608    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~609    │610    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)611612    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Paths.beam)613    │614  5 │ defmodule Nerves.Paths do615    │ ~~~~~~~~~~~~~~~~~~~~~~~~~616    │617    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)618619    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)620    │621  5 │ defmodule Nerves.TargetTuple do622    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~623    │624    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)625626Generated nerves app627==> nerves_toolchain_armv7_nerves_linux_gnueabihf628Compiling 1 file (.ex)629Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app630==> nerves_compatibility_test631===> Analyzing applications...632===> Compiling unicode_util_compat633===> Analyzing applications...634===> Compiling idna635===> Analyzing applications...636===> Compiling telemetry637==> telemetry_registry638Compiling 1 file (.erl)639Compiling 1 file (.ex)640Generated telemetry_registry app641==> nerves_compatibility_test642===> Analyzing applications...643===> Compiling cowboy644==> expo645Compiling 2 files (.erl)646Compiling 22 files (.ex)647Generated expo app648==> gettext649Compiling 18 files (.ex)650     warning: unused require Gettext.Macros651     │652 594 │   require Gettext.Macros653     │   ~654     │655     └─ lib/gettext.ex:594:3656657     warning: the following clause is redundant:658659         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)660661     it has type:662663         dynamic(%Expo.Message.Plural{})664665     previous clauses have already matched on the following types:666667         %Expo.Message.Singular{}668         %Expo.Message.Plural{}669670     │671 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do672     │        ~673     │674     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1675676     warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead677     │678 426 │               Kernel.ParallelCompiler.async(fn ->679     │                                       ~680     │681     └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3682683Generated gettext app684==> nerves_compatibility_test685===> Analyzing applications...686===> Compiling certifi687==> plug688Compiling 1 file (.erl)689warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"690  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2691  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1692  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5693  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2694  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4695  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2696697Compiling 41 files (.ex)698    warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead699    │700  6 │   custom_statuses = Application.get_env(:plug, :statuses, %{})701    │                                 ~702    │703    └─ lib/plug/conn/status.ex:6:33: Plug.Conn.Status (module)704705    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead706    │707  4 │   if Application.get_env(:plug, :mimes) do708    │                  ~709    │710    └─ lib/plug/mime.ex:4:18: Plug.MIME (module)711712     warning: unused require Bitwise713     │714 105 │   require Bitwise715     │   ~716     │717     └─ lib/plug/csrf_protection.ex:105:3718719    warning: unused require Logger720    │721 39 │   require Logger722    │   ~723    │724    └─ lib/plug/request_id.ex:39:3725726    warning: using single-quoted strings to represent charlists is deprecated.727    Use ~c"" if you indeed want a charlist or use "" instead.728    You may run "mix format --migrate" to change all single-quoted729    strings to use the ~c sigil and fix this warning.730    │731 77 │     'ECDHE-RSA-AES256-GCM-SHA384',732    │     ~733    │734    └─ lib/plug/ssl.ex:77:5735736    warning: using single-quoted strings to represent charlists is deprecated.737    Use ~c"" if you indeed want a charlist or use "" instead.738    You may run "mix format --migrate" to change all single-quoted739    strings to use the ~c sigil and fix this warning.740    │741 78 │     'ECDHE-ECDSA-AES256-GCM-SHA384',742    │     ~743    │744    └─ lib/plug/ssl.ex:78:5745746    warning: using single-quoted strings to represent charlists is deprecated.747    Use ~c"" if you indeed want a charlist or use "" instead.748    You may run "mix format --migrate" to change all single-quoted749    strings to use the ~c sigil and fix this warning.750    │751 79 │     'ECDHE-RSA-AES128-GCM-SHA256',752    │     ~753    │754    └─ lib/plug/ssl.ex:79:5755756    warning: using single-quoted strings to represent charlists is deprecated.757    Use ~c"" if you indeed want a charlist or use "" instead.758    You may run "mix format --migrate" to change all single-quoted759    strings to use the ~c sigil and fix this warning.760    │761 80 │     'ECDHE-ECDSA-AES128-GCM-SHA256',762    │     ~763    │764    └─ lib/plug/ssl.ex:80:5765766    warning: using single-quoted strings to represent charlists is deprecated.767    Use ~c"" if you indeed want a charlist or use "" instead.768    You may run "mix format --migrate" to change all single-quoted769    strings to use the ~c sigil and fix this warning.770    │771 81 │     'DHE-RSA-AES256-GCM-SHA384',772    │     ~773    │774    └─ lib/plug/ssl.ex:81:5775776    warning: using single-quoted strings to represent charlists is deprecated.777    Use ~c"" if you indeed want a charlist or use "" instead.778    You may run "mix format --migrate" to change all single-quoted779    strings to use the ~c sigil and fix this warning.780    │781 82 │     'DHE-RSA-AES128-GCM-SHA256'782    │     ~783    │784    └─ lib/plug/ssl.ex:82:5785786    warning: using single-quoted strings to represent charlists is deprecated.787    Use ~c"" if you indeed want a charlist or use "" instead.788    You may run "mix format --migrate" to change all single-quoted789    strings to use the ~c sigil and fix this warning.790    │791 86 │     'ECDHE-RSA-AES256-GCM-SHA384',792    │     ~793    │794    └─ lib/plug/ssl.ex:86:5795796    warning: using single-quoted strings to represent charlists is deprecated.797    Use ~c"" if you indeed want a charlist or use "" instead.798    You may run "mix format --migrate" to change all single-quoted799    strings to use the ~c sigil and fix this warning.800    │801 87 │     'ECDHE-ECDSA-AES256-GCM-SHA384',802    │     ~803    │804    └─ lib/plug/ssl.ex:87:5805806    warning: using single-quoted strings to represent charlists is deprecated.807    Use ~c"" if you indeed want a charlist or use "" instead.808    You may run "mix format --migrate" to change all single-quoted809    strings to use the ~c sigil and fix this warning.810    │811 88 │     'ECDHE-RSA-AES128-GCM-SHA256',812    │     ~813    │814    └─ lib/plug/ssl.ex:88:5815816    warning: using single-quoted strings to represent charlists is deprecated.817    Use ~c"" if you indeed want a charlist or use "" instead.818    You may run "mix format --migrate" to change all single-quoted819    strings to use the ~c sigil and fix this warning.820    │821 89 │     'ECDHE-ECDSA-AES128-GCM-SHA256',822    │     ~823    │824    └─ lib/plug/ssl.ex:89:5825826    warning: using single-quoted strings to represent charlists is deprecated.827    Use ~c"" if you indeed want a charlist or use "" instead.828    You may run "mix format --migrate" to change all single-quoted829    strings to use the ~c sigil and fix this warning.830    │831 90 │     'DHE-RSA-AES256-GCM-SHA384',832    │     ~833    │834    └─ lib/plug/ssl.ex:90:5835836    warning: using single-quoted strings to represent charlists is deprecated.837    Use ~c"" if you indeed want a charlist or use "" instead.838    You may run "mix format --migrate" to change all single-quoted839    strings to use the ~c sigil and fix this warning.840    │841 91 │     'DHE-RSA-AES128-GCM-SHA256',842    │     ~843    │844    └─ lib/plug/ssl.ex:91:5845846    warning: using single-quoted strings to represent charlists is deprecated.847    Use ~c"" if you indeed want a charlist or use "" instead.848    You may run "mix format --migrate" to change all single-quoted849    strings to use the ~c sigil and fix this warning.850    │851 92 │     'ECDHE-RSA-AES256-SHA384',852    │     ~853    │854    └─ lib/plug/ssl.ex:92:5855856    warning: using single-quoted strings to represent charlists is deprecated.857    Use ~c"" if you indeed want a charlist or use "" instead.858    You may run "mix format --migrate" to change all single-quoted859    strings to use the ~c sigil and fix this warning.860    │861 93 │     'ECDHE-ECDSA-AES256-SHA384',862    │     ~863    │864    └─ lib/plug/ssl.ex:93:5865866    warning: using single-quoted strings to represent charlists is deprecated.867    Use ~c"" if you indeed want a charlist or use "" instead.868    You may run "mix format --migrate" to change all single-quoted869    strings to use the ~c sigil and fix this warning.870    │871 94 │     'ECDHE-RSA-AES128-SHA256',872    │     ~873    │874    └─ lib/plug/ssl.ex:94:5875876    warning: using single-quoted strings to represent charlists is deprecated.877    Use ~c"" if you indeed want a charlist or use "" instead.878    You may run "mix format --migrate" to change all single-quoted879    strings to use the ~c sigil and fix this warning.880    │881 95 │     'ECDHE-ECDSA-AES128-SHA256',882    │     ~883    │884    └─ lib/plug/ssl.ex:95:5885886    warning: using single-quoted strings to represent charlists is deprecated.887    Use ~c"" if you indeed want a charlist or use "" instead.888    You may run "mix format --migrate" to change all single-quoted889    strings to use the ~c sigil and fix this warning.890    │891 96 │     'DHE-RSA-AES256-SHA256',892    │     ~893    │894    └─ lib/plug/ssl.ex:96:5895896    warning: using single-quoted strings to represent charlists is deprecated.897    Use ~c"" if you indeed want a charlist or use "" instead.898    You may run "mix format --migrate" to change all single-quoted899    strings to use the ~c sigil and fix this warning.900    │901 97 │     'DHE-RSA-AES128-SHA256',902    │     ~903    │904    └─ lib/plug/ssl.ex:97:5905906    warning: using single-quoted strings to represent charlists is deprecated.907    Use ~c"" if you indeed want a charlist or use "" instead.908    You may run "mix format --migrate" to change all single-quoted909    strings to use the ~c sigil and fix this warning.910    │911 98 │     'ECDHE-RSA-AES256-SHA',912    │     ~913    │914    └─ lib/plug/ssl.ex:98:5915916    warning: using single-quoted strings to represent charlists is deprecated.917    Use ~c"" if you indeed want a charlist or use "" instead.918    You may run "mix format --migrate" to change all single-quoted919    strings to use the ~c sigil and fix this warning.920    │921 99 │     'ECDHE-ECDSA-AES256-SHA',922    │     ~923    │924    └─ lib/plug/ssl.ex:99:5925926     warning: using single-quoted strings to represent charlists is deprecated.927     Use ~c"" if you indeed want a charlist or use "" instead.928     You may run "mix format --migrate" to change all single-quoted929     strings to use the ~c sigil and fix this warning.930     │931 100 │     'ECDHE-RSA-AES128-SHA',932     │     ~933     │934     └─ lib/plug/ssl.ex:100:5935936     warning: using single-quoted strings to represent charlists is deprecated.937     Use ~c"" if you indeed want a charlist or use "" instead.938     You may run "mix format --migrate" to change all single-quoted939     strings to use the ~c sigil and fix this warning.940     │941 101 │     'ECDHE-ECDSA-AES128-SHA'942     │     ~943     │944     └─ lib/plug/ssl.ex:101:5945946     warning: the following clause will never match:947948         {:error, reason} ->949950     because it attempts to match on the result of:951952         IO.binwrite(device, contents)953954     which has type:955956         dynamic(not {:error, term()})957958     type warning found at:959     │960 221 │       {:error, reason} ->961     │       ~~~~~~~~~~~~~~~~~~~962     │963     └─ lib/plug/parsers/multipart.ex:221: Plug.Parsers.MULTIPART.binwrite!/2964965     warning: Macro.to_string/2 is deprecated. Use Macro.to_string/1 instead966     │967 418 │           "#{kind} " <> Macro.to_string(code, &clause_match/2)968     │                               ~969     │970     └─ lib/plug/debugger.ex:418:31: Plug.Debugger.get_clauses/3971972    warning: MIME.valid?/1 is deprecated. Use MIME.extensions(type) != [] instead973    │974 32 │     MIME.valid?(type)975    │          ~976    │977    └─ lib/plug/mime.ex:32:10: Plug.MIME.valid?/1978979    warning: a struct for Plug.Conn is expected on struct update:980981        %Plug.Conn{982          conn983          | adapter: {Plug.Adapters.Test.Conn, state},984            host: uri.host || conn.host || "www.example.com",985            method: method,986            owner: owner,987            path_info: split_path(uri.path),988            port: uri.port || 80,989            remote_ip: conn.remote_ip || {127, 0, 0, 1},990            req_headers: req_headers,991            request_path: uri.path,992            query_string: query,993            query_params: query_params || %Plug.Conn.Unfetched{aspect: :query_params},994            body_params: body_params || %Plug.Conn.Unfetched{aspect: :body_params},995            params: params || %Plug.Conn.Unfetched{aspect: :params},996            scheme: String.to_atom(String.downcase(uri.scheme || "http"))997        }998999    but got type:10001001        dynamic(%{..., adapter: {atom(), term()}, req_headers: term()})10021003    where "conn" was given the types:10041005        # type: dynamic(%{..., req_headers: term()})1006        # from: lib/plug/adapters/test/conn.ex:16:71007        body_or_params(body_or_params, query, conn.req_headers, method)10081009        # type: dynamic(%{..., adapter: {atom(), term()}, req_headers: term()})1010        # from: lib/plug/adapters/test/conn.ex:25:221011        get_from_adapter(conn, :get_http_protocol, :"HTTP/1.1")10121013    when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"10141015    type warning found at:1016    │1017 34 │     %Plug.Conn{1018    │     ~1019    │1020    └─ lib/plug/adapters/test/conn.ex:34:5: Plug.Adapters.Test.Conn.conn/410211022    warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1023    │1024 23 │     reraise(conn, kind, reason, System.stacktrace())1025    │                                        ~1026    │1027    └─ lib/plug/conn/wrapper_error.ex:23:40: Plug.Conn.WrapperError.reraise/310281029Generated plug app1030==> joken1031Compiling 8 files (.ex)1032Generated joken app1033==> nerves_compatibility_test1034===> Analyzing applications...1035===> Compiling parse_trans1036==> uboot_env1037Compiling 5 files (.ex)1038Generated uboot_env app1039==> quantum1040Compiling 39 files (.ex)1041Generated quantum app1042==> nerves_compatibility_test1043===> Analyzing applications...1044===> Compiling metrics1045===> Analyzing applications...1046===> Compiling hackney1047     ┌─ src/hackney_happy.erl:1048     │1049 101 │    catch exit(Pid, normal),1050     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1051Compile directive 'nowarn_deprecated_catch' can be used to suppress1052warnings in selected modules.10531054     ┌─ src/hackney_happy.erl:1055     │1056 128 │    case (catch inet_res:getbyname(Hostname, Type)) of1057     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1058Compile directive 'nowarn_deprecated_catch' can be used to suppress1059warnings in selected modules.10601061     ┌─ src/hackney_happy.erl:1062     │1063 151 │    case (catch inet:gethostbyname(Hostname, InetType)) of1064     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1065Compile directive 'nowarn_deprecated_catch' can be used to suppress1066warnings in selected modules.106710681069     ┌─ src/hackney_trace.erl:1070     │1071 132 │    (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1072     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1073Compile directive 'nowarn_deprecated_catch' can be used to suppress1074warnings in selected modules.10751076     ┌─ src/hackney_trace.erl:1077     │1078 139 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1079     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1080Compile directive 'nowarn_deprecated_catch' can be used to suppress1081warnings in selected modules.10821083     ┌─ src/hackney_trace.erl:1084     │1085 146 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1086     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1087Compile directive 'nowarn_deprecated_catch' can be used to suppress1088warnings in selected modules.10891090     ┌─ src/hackney_trace.erl:1091     │1092 147 │    (catch file:close(Fd)),1093     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1094Compile directive 'nowarn_deprecated_catch' can be used to suppress1095warnings in selected modules.10961097     ┌─ src/hackney_trace.erl:1098     │1099 154 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1100     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1101Compile directive 'nowarn_deprecated_catch' can be used to suppress1102warnings in selected modules.11031104     ┌─ src/hackney_trace.erl:1105     │1106 155 │    (catch file:close(Fd)),1107     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1108Compile directive 'nowarn_deprecated_catch' can be used to suppress1109warnings in selected modules.11101111     ┌─ src/hackney_trace.erl:1112     │1113 161 │    (catch print_hackney_trace(Fd, Sev, Timestamp, Who,1114     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1115Compile directive 'nowarn_deprecated_catch' can be used to suppress1116warnings in selected modules.11171118     ┌─ src/hackney_trace.erl:1119     │1120 165 │    (catch print_trace(Fd, Event)),1121     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1122Compile directive 'nowarn_deprecated_catch' can be used to suppress1123warnings in selected modules.112411251126    ┌─ src/hackney_pool.erl:1127    │1128 80 │    case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of1129    │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1130Compile directive 'nowarn_deprecated_catch' can be used to suppress1131warnings in selected modules.11321133     ┌─ src/hackney_pool.erl:1134     │1135 101 │                _ = catch hackney_connection:close(Connection, Socket),1136     │                    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1137Compile directive 'nowarn_deprecated_catch' can be used to suppress1138warnings in selected modules.11391140     ┌─ src/hackney_pool.erl:1141     │1142 130 │            _ = catch hackney_connection:close(Connection, Socket),1143     │                ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1144Compile directive 'nowarn_deprecated_catch' can be used to suppress1145warnings in selected modules.11461147     ┌─ src/hackney_pool.erl:1148     │1149 134 │        catch hackney_connection:close(Connection, Socket),1150     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1151Compile directive 'nowarn_deprecated_catch' can be used to suppress1152warnings in selected modules.11531154     ┌─ src/hackney_pool.erl:1155     │1156 319 │                 catch Transport:close(Socket),1157     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1158Compile directive 'nowarn_deprecated_catch' can be used to suppress1159warnings in selected modules.11601161     ┌─ src/hackney_pool.erl:1162     │1163 417 │                case catch hackney_connection:controlling_process(Connection, S, self()) of1164     │                     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1165Compile directive 'nowarn_deprecated_catch' can be used to suppress1166warnings in selected modules.11671168     ┌─ src/hackney_pool.erl:1169     │1170 423 │                    _ = catch hackney_connection:close(Connection, S),1171     │                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1172Compile directive 'nowarn_deprecated_catch' can be used to suppress1173warnings in selected modules.11741175     ┌─ src/hackney_pool.erl:1176     │1177 444 │        catch hackney_connection:close(Connection, Socket),1178     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1179Compile directive 'nowarn_deprecated_catch' can be used to suppress1180warnings in selected modules.11811182     ┌─ src/hackney_pool.erl:1183     │1184 543 │            _ = (catch hackney_connection:close(Connection, Socket)),1185     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1186Compile directive 'nowarn_deprecated_catch' can be used to suppress1187warnings in selected modules.118811891190     ┌─ src/hackney_manager.erl:1191     │1192 114 │    catch ets:delete(?MODULE, Ref),1193     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1194Compile directive 'nowarn_deprecated_catch' can be used to suppress1195warnings in selected modules.11961197     ┌─ src/hackney_manager.erl:1198     │1199 125 │            catch Transport:close(Socket);1200     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1201Compile directive 'nowarn_deprecated_catch' can be used to suppress1202warnings in selected modules.12031204     ┌─ src/hackney_manager.erl:1205     │1206 129 │            catch Handler:checkin(SocketRef, Socket)1207     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1208Compile directive 'nowarn_deprecated_catch' can be used to suppress1209warnings in selected modules.12101211     ┌─ src/hackney_manager.erl:1212     │1213 133 │          catch Transport:controlling_process(Socket, self()),1214     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1215Compile directive 'nowarn_deprecated_catch' can be used to suppress1216warnings in selected modules.12171218     ┌─ src/hackney_manager.erl:1219     │1220 134 │          catch Transport:close(Socket),1221     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1222Compile directive 'nowarn_deprecated_catch' can be used to suppress1223warnings in selected modules.12241225     ┌─ src/hackney_manager.erl:1226     │1227 227 │            catch ets:delete(?MODULE, Ref),1228     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1229Compile directive 'nowarn_deprecated_catch' can be used to suppress1230warnings in selected modules.12311232     ┌─ src/hackney_manager.erl:1233     │1234 255 │    catch ets:delete(?MODULE, Ref),1235     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1236Compile directive 'nowarn_deprecated_catch' can be used to suppress1237warnings in selected modules.12381239     ┌─ src/hackney_manager.erl:1240     │1241 269 │          catch Transport:controlling_process(Socket, self()),1242     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1243Compile directive 'nowarn_deprecated_catch' can be used to suppress1244warnings in selected modules.12451246     ┌─ src/hackney_manager.erl:1247     │1248 270 │          catch Transport:close(Socket),1249     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1250Compile directive 'nowarn_deprecated_catch' can be used to suppress1251warnings in selected modules.12521253     ┌─ src/hackney_manager.erl:1254     │1255 383 │          catch unlink(Stream),1256     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1257Compile directive 'nowarn_deprecated_catch' can be used to suppress1258warnings in selected modules.12591260     ┌─ src/hackney_manager.erl:1261     │1262 416 │        catch ets:delete(?REFS, Ref),1263     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1264Compile directive 'nowarn_deprecated_catch' can be used to suppress1265warnings in selected modules.12661267     ┌─ src/hackney_manager.erl:1268     │1269 426 │        catch ets:delete(?REFS, Ref),1270     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1271Compile directive 'nowarn_deprecated_catch' can be used to suppress1272warnings in selected modules.12731274     ┌─ src/hackney_manager.erl:1275     │1276 470 │    case catch hackney_stream:start_link(StreamTo2, Ref, Client) of1277     │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1278Compile directive 'nowarn_deprecated_catch' can be used to suppress1279warnings in selected modules.12801281     ┌─ src/hackney_manager.erl:1282     │1283 487 │           catch Transport:close(Socket),1284     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1285Compile directive 'nowarn_deprecated_catch' can be used to suppress1286warnings in selected modules.12871288     ┌─ src/hackney_manager.erl:1289     │1290 543 │        catch ets:delete(?REFS, Ref),1291     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1292Compile directive 'nowarn_deprecated_catch' can be used to suppress1293warnings in selected modules.12941295     ┌─ src/hackney_manager.erl:1296     │1297 544 │        catch ets:delete(?MODULE, Ref),1298     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1299Compile directive 'nowarn_deprecated_catch' can be used to suppress1300warnings in selected modules.13011302     ┌─ src/hackney_manager.erl:1303     │1304 559 │        catch ets:delete(?REFS, Ref),1305     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1306Compile directive 'nowarn_deprecated_catch' can be used to suppress1307warnings in selected modules.13081309     ┌─ src/hackney_manager.erl:1310     │1311 560 │        catch ets:delete(?MODULE, Ref),1312     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1313Compile directive 'nowarn_deprecated_catch' can be used to suppress1314warnings in selected modules.13151316     ┌─ src/hackney_manager.erl:1317     │1318 618 │        catch unlink(Pid),1319     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1320Compile directive 'nowarn_deprecated_catch' can be used to suppress1321warnings in selected modules.132213231324==> tzdata1325Compiling 18 files (.ex)1326Generated tzdata app1327warning: the :gettext compiler is no longer required in your mix.exs.13281329Please find the following line in your mix.exs and remove the :gettext entry:13301331    compilers: [..., :gettext, ...] ++ Mix.compilers(),13321333  (gettext 0.26.2) lib/mix/tasks/compile.gettext.ex:5: Mix.Tasks.Compile.Gettext.run/11334  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51335  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21336  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41337  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/21338  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/513391340==> timex1341Compiling 58 files (.ex)1342    warning: default arguments in protocol definitions is deprecated1343    │1344 84 │   def compare(a, b, granularity \\ :microsecond)1345    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1346    │1347    └─ lib/comparable/comparable.ex:84: Timex.Comparable (module)13481349     warning: default arguments in protocol definitions is deprecated1350     │1351 139 │   def diff(a, b, granularity \\ :microsecond)1352     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1353     │1354     └─ lib/comparable/comparable.ex:139: Timex.Comparable (module)13551356    warning: protocols can only define functions without implementation via def/1, found: compare/2, diff/21357    │1358  1 │ defprotocol Timex.Comparable do1359    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1360    │1361    └─ lib/comparable/comparable.ex:1: Timex.Comparable (module)13621363warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it1364  lib/format/datetime/formatter.ex:905: Timex.Format.DateTime.Formatter.width_spec/113651366warning: defining a Gettext backend by calling13671368    use Gettext, otp_app: ...13691370is deprecated. To define a backend, call:13711372    use Gettext.Backend, otp_app: :my_app13731374Then, instead of importing your backend, call this in your module:13751376    use Gettext, backend: MyApp.Gettext13771378  lib/l10n/gettext.ex:2: Timex.Gettext (module)13791380warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1381For the "bg" locale, you can use the following header:13821383nplurals=2; plural=(n != 1);13841385  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11386  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41387  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51388  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41389  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21390  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/213911392warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1393For the "bg" locale, you can use the following header:13941395nplurals=2; plural=(n != 1);13961397  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11398  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31399  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51400  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41401  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21402  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214031404warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1405For the "bg" locale, you can use the following header:14061407nplurals=2; plural=(n != 1);14081409  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11410  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41411  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51412  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41413  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21414  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214151416warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1417For the "bg" locale, you can use the following header:14181419nplurals=2; plural=(n != 1);14201421  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11422  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31423  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51424  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41425  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21426  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214271428warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1429For the "bg" locale, you can use the following header:14301431nplurals=2; plural=(n != 1);14321433  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11434  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41435  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51436  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41437  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21438  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214391440warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1441For the "bg" locale, you can use the following header:14421443nplurals=2; plural=(n != 1);14441445  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11446  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31447  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51448  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41449  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21450  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214511452warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1453For the "bg" locale, you can use the following header:14541455nplurals=2; plural=(n != 1);14561457  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11458  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41459  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51460  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41461  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21462  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214631464warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1465For the "bg" locale, you can use the following header:14661467nplurals=2; plural=(n != 1);14681469  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11470  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31471  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51472  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41473  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21474  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214751476warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1477For the "bg" locale, you can use the following header:14781479nplurals=2; plural=(n != 1);14801481  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11482  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41483  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51484  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41485  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21486  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214871488warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1489For the "bg" locale, you can use the following header:14901491nplurals=2; plural=(n != 1);14921493  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11494  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31495  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51496  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41497  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21498  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214991500warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1501For the "bg" locale, you can use the following header:15021503nplurals=2; plural=(n != 1);15041505  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11506  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41507  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51508  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41509  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21510  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215111512warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1513For the "bg" locale, you can use the following header:15141515nplurals=2; plural=(n != 1);15161517  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11518  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31519  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51520  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41521  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21522  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215231524warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1525For the "bg" locale, you can use the following header:15261527nplurals=2; plural=(n != 1);15281529  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11530  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41531  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51532  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41533  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21534  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215351536warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1537For the "bg" locale, you can use the following header:15381539nplurals=2; plural=(n != 1);15401541  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11542  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31543  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51544  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41545  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21546  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215471548warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1549For the "bg" locale, you can use the following header:15501551nplurals=2; plural=(n != 1);15521553  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11554  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41555  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51556  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41557  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21558  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215591560warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1561For the "bg" locale, you can use the following header:15621563nplurals=2; plural=(n != 1);15641565  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11566  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31567  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51568  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41569  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21570  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215711572warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1573For the "cs" locale, you can use the following header:15741575nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;15761577  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11578  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41579  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51580  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41581  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21582  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215831584warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1585For the "cs" locale, you can use the following header:15861587nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;15881589  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11590  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31591  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51592  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41593  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21594  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215951596warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1597For the "cs" locale, you can use the following header:15981599nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16001601  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11602  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41603  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51604  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41605  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21606  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216071608warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1609For the "cs" locale, you can use the following header:16101611nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16121613  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11614  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31615  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51616  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41617  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21618  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216191620warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1621For the "cs" locale, you can use the following header:16221623nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16241625  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11626  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41627  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51628  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41629  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21630  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216311632warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1633For the "cs" locale, you can use the following header:16341635nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16361637  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11638  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31639  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51640  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41641  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21642  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216431644warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1645For the "cs" locale, you can use the following header:16461647nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16481649  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11650  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41651  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51652  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41653  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21654  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216551656warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1657For the "cs" locale, you can use the following header:16581659nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16601661  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11662  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31663  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51664  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41665  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21666  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216671668warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1669For the "cs" locale, you can use the following header:16701671nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16721673  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11674  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41675  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51676  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41677  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21678  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216791680warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1681For the "cs" locale, you can use the following header:16821683nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16841685  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11686  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31687  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51688  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41689  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21690  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216911692warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1693For the "cs" locale, you can use the following header:16941695nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16961697  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11698  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41699  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51700  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41701  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21702  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217031704warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1705For the "cs" locale, you can use the following header:17061707nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;17081709  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11710  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31711  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51712  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41713  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21714  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217151716warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1717For the "he" locale, you can use the following header:17181719nplurals=2; plural=(n != 1);17201721  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11722  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41723  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51724  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41725  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21726  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217271728warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1729For the "he" locale, you can use the following header:17301731nplurals=2; plural=(n != 1);17321733  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11734  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31735  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51736  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41737  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21738  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217391740warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1741For the "he" locale, you can use the following header:17421743nplurals=2; plural=(n != 1);17441745  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11746  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41747  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51748  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41749  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21750  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217511752warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1753For the "he" locale, you can use the following header:17541755nplurals=2; plural=(n != 1);17561757  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11758  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31759  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51760  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41761  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21762  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217631764warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1765For the "he" locale, you can use the following header:17661767nplurals=2; plural=(n != 1);17681769  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11770  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41771  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51772  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41773  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21774  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217751776warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1777For the "he" locale, you can use the following header:17781779nplurals=2; plural=(n != 1);17801781  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11782  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31783  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51784  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41785  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21786  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217871788warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1789For the "he" locale, you can use the following header:17901791nplurals=2; plural=(n != 1);17921793  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11794  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41795  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51796  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41797  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21798  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217991800warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1801For the "he" locale, you can use the following header:18021803nplurals=2; plural=(n != 1);18041805  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11806  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31807  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51808  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41809  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21810  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218111812warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1813For the "he" locale, you can use the following header:18141815nplurals=2; plural=(n != 1);18161817  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11818  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41819  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51820  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41821  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21822  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218231824warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1825For the "he" locale, you can use the following header:18261827nplurals=2; plural=(n != 1);18281829  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11830  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31831  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51832  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41833  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21834  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218351836warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1837For the "he" locale, you can use the following header:18381839nplurals=2; plural=(n != 1);18401841  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11842  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41843  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51844  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41845  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21846  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218471848warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1849For the "he" locale, you can use the following header:18501851nplurals=2; plural=(n != 1);18521853  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11854  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31855  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51856  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41857  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21858  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218591860warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1861For the "he" locale, you can use the following header:18621863nplurals=2; plural=(n != 1);18641865  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11866  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41867  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51868  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41869  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21870  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218711872warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1873For the "he" locale, you can use the following header:18741875nplurals=2; plural=(n != 1);18761877  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11878  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31879  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51880  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41881  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21882  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218831884warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1885For the "he" locale, you can use the following header:18861887nplurals=2; plural=(n != 1);18881889  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11890  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41891  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51892  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41893  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21894  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218951896warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1897For the "he" locale, you can use the following header:18981899nplurals=2; plural=(n != 1);19001901  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11902  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31903  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51904  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41905  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21906  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219071908190921:12:09.284 [error] priv/translations/id/LC_MESSAGES/units.po:24: message is missing plural form 1 which is required by the locale "id"1910191121:12:09.284 [error] priv/translations/id/LC_MESSAGES/units.po:29: message is missing plural form 1 which is required by the locale "id"1912191321:12:09.285 [error] priv/translations/id/LC_MESSAGES/units.po:34: message is missing plural form 1 which is required by the locale "id"1914191521:12:09.285 [error] priv/translations/id/LC_MESSAGES/units.po:39: message is missing plural form 1 which is required by the locale "id"1916191721:12:09.285 [error] priv/translations/id/LC_MESSAGES/units.po:44: message is missing plural form 1 which is required by the locale "id"1918191921:12:09.286 [error] priv/translations/id/LC_MESSAGES/units.po:49: message is missing plural form 1 which is required by the locale "id"1920192121:12:09.286 [error] priv/translations/id/LC_MESSAGES/units.po:54: message is missing plural form 1 which is required by the locale "id"1922192321:12:09.286 [error] priv/translations/id/LC_MESSAGES/units.po:59: message is missing plural form 1 which is required by the locale "id"1924192521:12:09.286 [error] priv/translations/id/LC_MESSAGES/units.po:64: message is missing plural form 1 which is required by the locale "id"1926192721:12:09.286 [error] priv/translations/id/LC_MESSAGES/units.po:69: message is missing plural form 1 which is required by the locale "id"1928warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1929For the "ro" locale, you can use the following header:19301931nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19321933  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11934  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41935  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51936  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41937  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21938  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219391940warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1941For the "ro" locale, you can use the following header:19421943nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19441945  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11946  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31947  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51948  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41949  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21950  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219511952warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1953For the "ro" locale, you can use the following header:19541955nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19561957  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11958  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41959  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51960  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41961  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21962  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219631964warning: Plural-Forms headers in the form "nplurals=<int>" (without the "plural=<rule>" part following) are invalid and support for them will be removed in future Gettext versions. Make sure to use a complete Plural-Forms header, which also specifies the pluralization rules, or remove the Plural-Forms header completely. If you do the latter, Gettext will use its built-in pluralization rules for the languages it knows about (see Gettext.Plural).1965For the "ro" locale, you can use the following header:19661967nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19681969  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11970  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31971  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51972  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41973  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21974  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219751976    warning: using single-quoted strings to represent charlists is deprecated.1977    Use ~c"" if you indeed want a charlist or use "" instead.1978    You may run "mix format --migrate" to change all single-quoted1979    strings to use the ~c sigil and fix this warning.1980    │1981  7 │   @numeric '.0123456789'1982    │            ~1983    │1984    └─ lib/parse/duration/parsers/iso8601.ex:7:1219851986     warning: using single-quoted strings to represent charlists is deprecated.1987     Use ~c"" if you indeed want a charlist or use "" instead.1988     You may run "mix format --migrate" to change all single-quoted1989     strings to use the ~c sigil and fix this warning.1990     │1991 129 │   defp parse_component(<<c::utf8>>, acc) when c in 'WYMDHS' do1992     │                                                    ~1993     │1994     └─ lib/parse/duration/parsers/iso8601.ex:129:5219951996     warning: using single-quoted strings to represent charlists is deprecated.1997     Use ~c"" if you indeed want a charlist or use "" instead.1998     You may run "mix format --migrate" to change all single-quoted1999     strings to use the ~c sigil and fix this warning.2000     │2001 149 │   defp parse_component(<<c::utf8, rest::binary>>, acc) when c in 'WYMDHS' do2002     │                                                                  ~2003     │2004     └─ lib/parse/duration/parsers/iso8601.ex:149:6620052006warning: 48..9 has a default step of -1, please write 48..9//-1 instead2007  lib/parse/posix/parser.ex:176: Timex.Parse.Timezones.Posix.parse_time/320082009warning: 48..9 has a default step of -1, please write 48..9//-1 instead2010  lib/parse/posix/parser.ex:193: Timex.Parse.Timezones.Posix.parse_time/320112012     warning: bitstring specifier "integer_32bit_be" does not exist and is being expanded to "integer_32bit_be()", please use parentheses to remove the ambiguity.2013     You may run "mix format --migrate" to fix this warning automatically.2014     │2015 240 │   defp parse_int(<<val::integer_32bit_be, rest::binary>>), do: {val, rest}2016     │                       ~2017     │2018     └─ lib/parse/zoneinfo/parser.ex:240:23: Timex.Parse.ZoneInfo.Parser.parse_int/120192020     warning: bitstring specifier "signed_char_be" does not exist and is being expanded to "signed_char_be()", please use parentheses to remove the ambiguity.2021     You may run "mix format --migrate" to fix this warning automatically.2022     │2023 241 │   defp parse_char(<<val::signed_char_be, rest::binary>>), do: {val, rest}2024     │                        ~2025     │2026     └─ lib/parse/zoneinfo/parser.ex:241:24: Timex.Parse.ZoneInfo.Parser.parse_char/120272028     warning: bitstring specifier "unsigned_char_be" does not exist and is being expanded to "unsigned_char_be()", please use parentheses to remove the ambiguity.2029     You may run "mix format --migrate" to fix this warning automatically.2030     │2031 242 │   defp parse_uchar(<<val::unsigned_char_be, rest::binary>>), do: {val, rest}2032     │                         ~2033     │2034     └─ lib/parse/zoneinfo/parser.ex:242:25: Timex.Parse.ZoneInfo.Parser.parse_uchar/120352036    warning: default arguments in protocol definitions is deprecated2037    │2038 48 │   def to_datetime(datetime, timezone \\ :utc)2039    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2040    │2041    └─ lib/protocol.ex:48: Timex.Protocol (module)20422043    warning: protocols can only define functions without implementation via def/1, found: to_datetime/12044    │2045  1 │ defprotocol Timex.Protocol do2046    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2047    │2048    └─ lib/protocol.ex:1: Timex.Protocol (module)20492050      warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2051      │2052 1120 │     Module.eval_quoted(__MODULE__, day_quoted, [], __ENV__)2053      │            ~2054      │2055      └─ lib/timex.ex:1120:12: Timex (module)20562057      warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2058      │2059 1208 │     Module.eval_quoted(__MODULE__, month_quoted, [], __ENV__)2060      │            ~2061      │2062      └─ lib/timex.ex:1208:12: Timex (module)20632064    warning: unused require Timex.Macros2065    │2066  5 │   require Timex.Macros2067    │   ~2068    │2069    └─ lib/comparable/tuple.ex:5:320702071    warning: unused require Timex.Macros2072    │2073  5 │   require Timex.Macros2074    │   ~2075    │2076    └─ lib/comparable/naivedatetime.ex:5:320772078    warning: unused require Bitwise2079    │2080  5 │   require Bitwise2081    │   ~2082    │2083    └─ lib/calendar/julian.ex:5:320842085     warning: using single-quoted strings to represent charlists is deprecated.2086     Use ~c"" if you indeed want a charlist or use "" instead.2087     You may run "mix format --migrate" to change all single-quoted2088     strings to use the ~c sigil and fix this warning.2089     │2090 151 │   @local_tz_key 'SYSTEM\\CurrentControlSet\\Control\\TimeZoneInformation'2091     │                 ~2092     │2093     └─ lib/timezone/timezone_local.ex:151:1720942095     warning: using single-quoted strings to represent charlists is deprecated.2096     Use ~c"" if you indeed want a charlist or use "" instead.2097     You may run "mix format --migrate" to change all single-quoted2098     strings to use the ~c sigil and fix this warning.2099     │2100 152 │   @sys_tz_key 'SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones'2101     │               ~2102     │2103     └─ lib/timezone/timezone_local.ex:152:1521042105     warning: using single-quoted strings to represent charlists is deprecated.2106     Use ~c"" if you indeed want a charlist or use "" instead.2107     You may run "mix format --migrate" to change all single-quoted2108     strings to use the ~c sigil and fix this warning.2109     │2110 153 │   @tz_key_name 'TimeZoneKeyName'2111     │                ~2112     │2113     └─ lib/timezone/timezone_local.ex:153:1621142115     warning: using single-quoted strings to represent charlists is deprecated.2116     Use ~c"" if you indeed want a charlist or use "" instead.2117     You may run "mix format --migrate" to change all single-quoted2118     strings to use the ~c sigil and fix this warning.2119     │2120 160 │     :ok = :win32reg.change_key(handle, '\\local_machine\\#{@local_tz_key}')2121     │                                        ~2122     │2123     └─ lib/timezone/timezone_local.ex:160:4021242125     warning: using single-quoted strings to represent charlists is deprecated.2126     Use ~c"" if you indeed want a charlist or use "" instead.2127     You may run "mix format --migrate" to change all single-quoted2128     strings to use the ~c sigil and fix this warning.2129     │2130 178 │       localized = List.keyfind(values, 'StandardName', 0)2131     │                                        ~2132     │2133     └─ lib/timezone/timezone_local.ex:178:4021342135     warning: using single-quoted strings to represent charlists is deprecated.2136     Use ~c"" if you indeed want a charlist or use "" instead.2137     You may run "mix format --migrate" to change all single-quoted2138     strings to use the ~c sigil and fix this warning.2139     │2140 188 │           case List.keyfind(values, 'Std', 0) do2141     │                                     ~2142     │2143     └─ lib/timezone/timezone_local.ex:188:3721442145    warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2146    │2147 22 │     Module.eval_quoted(__MODULE__, quoted, [], __ENV__)2148    │            ~2149    │2150    └─ lib/timezone/utils.ex:22:12: Timex.Timezone.Utils (module)21512152    warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2153    │2154 42 │     Module.eval_quoted(__MODULE__, quoted, [], __ENV__)2155    │            ~2156    │2157    └─ lib/timezone/utils.ex:42:12: Timex.Timezone.Utils (module)21582159Compiling lib/l10n/gettext.ex (it's taking more than 10s)2160    warning: the following pattern will never match:21612162        {y, m, d} <- to_erl_datetime(date)21632164    because the right-hand side has type:21652166        dynamic(2167          {:error, :invalid_date} or2168            {:ok, {{integer(), integer(), integer()}, {integer(), integer(), integer()}}}2169        )21702171    where "date" was given the type:21722173        # type: dynamic({...})2174        # from: lib/datetime/erlang.ex:9:172175        date21762177    type warning found at:2178    │2179 10 │     with {y, m, d} <- to_erl_datetime(date),2180    │          ~2181    │2182    └─ lib/datetime/erlang.ex:10:10: Timex.Protocol.Tuple.to_julian/121832184     warning: the following clause is redundant:21852186         def shift(_, _)21872188     it has type:21892190         dynamic(%Date{}), dynamic()21912192     previous clauses have already matched on the following types:21932194         %Date{}, term()21952196     │2197 247 │   def shift(_, _), do: {:error, :badarg}2198     │       ~2199     │2200     └─ lib/date/date.ex:247:7: Timex.Protocol.Date.shift/222012202Generated timex app2203==> nerves_system_bbb2204Generated nerves_system_bbb app2205==> property_table2206Compiling 8 files (.ex)2207Generated property_table app2208==> nerves_uevent2209 CC uevent.o2210 LD uevent2211Compiling 5 files (.ex)2212Generated nerves_uevent app2213==> nerves_runtime2214Compiling 14 files (.ex)2215Generated nerves_runtime app2216==> toolshed2217Compiling 5 files (.ex)2218Generated toolshed app2219==> nerves_compatibility_test2220===> Analyzing applications...2221===> Compiling cowboy_telemetry2222==> plug_cowboy2223Compiling 5 files (.ex)2224     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead2225     │2226 321 │       Logger.warn("the :timeout option for Cowboy webserver has no effect and must be removed")2227     │              ~2228     │2229     └─ lib/plug/cowboy.ex:321:14: Plug.Cowboy.to_args/522302231Generated plug_cowboy app2232==> httpoison2233Compiling 3 files (.ex)2234Generated httpoison app2235==> uuid2236Compiling 1 file (.ex)2237    warning: use Bitwise is deprecated. import Bitwise instead2238    │2239  2 │   use Bitwise, only_operators: true2240    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2241    │2242    └─ lib/uuid.ex:2: UUID (module)22432244Generated uuid app2245==> ubi_nadeo_api2246Compiling 11 files (.ex)2247    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead2248    │2249  4 │   @lastest_server_url Application.get_env(:ubi_nadeo_api, :latest_dedicated_url) |> Keyword.get(:url)2250    │                                   ~2251    │2252    └─ lib/ubi_nadeo_api/resources/servers.ex:4:35: UbiNadeoApi.Resources.Servers (module)225322542255== Compilation error in file lib/ubi_nadeo_api/resources/servers.ex ==2256** (FunctionClauseError) no function clause matching in Keyword.get/3    2257    2258    The following arguments were given to Keyword.get/3:2259    2260        # 12261        nil2262    2263        # 22264        :url2265    2266        # 32267        nil2268    2269    Attempted function clauses (showing 1 out of 1):2270    2271        def get(+keywords+, +key+, +default+) when -is_list(keywords)- and +is_atom(key)+2272    2273    (elixir 1.20.3) Keyword.get/32274    lib/ubi_nadeo_api/resources/servers.ex:4: (module)2275could not compile dependency :ubi_nadeo_api, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ubi_nadeo_api --force", update it with "mix deps.update ubi_nadeo_api" or clean it with "mix deps.clean ubi_nadeo_api"