ubi_nadeo_api

Build log

nerves_system_trellis

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.214s3Unchanged: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_trellis/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_trellis/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_trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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.Trimmer (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)564    │565  5 │ defmodule Nerves.BuildAction.Trimmer do566    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~567    │568    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)569570    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)571    │572  5 │ defmodule Nerves.BuildAction.StripAll do573    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~574    │575    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)576577    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)578    │579  5 │ defmodule Nerves.BuildPlan do580    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~581    │582    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)583584    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)585    │586  5 │ defmodule Nerves.BuildPlan.Checks do587    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~588    │589    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)590591    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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_system_trellis631Generated nerves_system_trellis app632==> nerves_compatibility_test633===> Analyzing applications...634===> Compiling unicode_util_compat635===> Analyzing applications...636===> Compiling idna637===> Analyzing applications...638===> Compiling telemetry639==> telemetry_registry640Compiling 1 file (.erl)641Compiling 1 file (.ex)642Generated telemetry_registry app643==> nerves_compatibility_test644===> Analyzing applications...645===> Compiling cowboy646==> expo647Compiling 2 files (.erl)648Compiling 22 files (.ex)649Generated expo app650==> gettext651Compiling 18 files (.ex)652     warning: unused require Gettext.Macros653     │654 594 │   require Gettext.Macros655     │   ~656     │657     └─ lib/gettext.ex:594:3658659     warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead660     │661 426 │               Kernel.ParallelCompiler.async(fn ->662     │                                       ~663     │664     └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3665666     warning: the following clause is redundant:667668         defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)669670     it has type:671672         dynamic(%Expo.Message.Plural{})673674     previous clauses have already matched on the following types:675676         %Expo.Message.Singular{}677         %Expo.Message.Plural{}678679     │680 391 │   defp ensure_empty_msgstr!(%Message.Plural{} = message) do681     │        ~682     │683     └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1684685Generated gettext app686==> nerves_compatibility_test687===> Analyzing applications...688===> Compiling certifi689==> plug690Compiling 1 file (.erl)691warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"692  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2693  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1694  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5695  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2696  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4697  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2698699Compiling 41 files (.ex)700    warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead701    │702  6 │   custom_statuses = Application.get_env(:plug, :statuses, %{})703    │                                 ~704    │705    └─ lib/plug/conn/status.ex:6:33: Plug.Conn.Status (module)706707    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead708    │709  4 │   if Application.get_env(:plug, :mimes) do710    │                  ~711    │712    └─ lib/plug/mime.ex:4:18: Plug.MIME (module)713714     warning: unused require Bitwise715     │716 105 │   require Bitwise717     │   ~718     │719     └─ lib/plug/csrf_protection.ex:105:3720721    warning: unused require Logger722    │723 39 │   require Logger724    │   ~725    │726    └─ lib/plug/request_id.ex:39:3727728    warning: using single-quoted strings to represent charlists is deprecated.729    Use ~c"" if you indeed want a charlist or use "" instead.730    You may run "mix format --migrate" to change all single-quoted731    strings to use the ~c sigil and fix this warning.732    │733 77 │     'ECDHE-RSA-AES256-GCM-SHA384',734    │     ~735    │736    └─ lib/plug/ssl.ex:77:5737738    warning: using single-quoted strings to represent charlists is deprecated.739    Use ~c"" if you indeed want a charlist or use "" instead.740    You may run "mix format --migrate" to change all single-quoted741    strings to use the ~c sigil and fix this warning.742    │743 78 │     'ECDHE-ECDSA-AES256-GCM-SHA384',744    │     ~745    │746    └─ lib/plug/ssl.ex:78:5747748    warning: using single-quoted strings to represent charlists is deprecated.749    Use ~c"" if you indeed want a charlist or use "" instead.750    You may run "mix format --migrate" to change all single-quoted751    strings to use the ~c sigil and fix this warning.752    │753 79 │     'ECDHE-RSA-AES128-GCM-SHA256',754    │     ~755    │756    └─ lib/plug/ssl.ex:79:5757758    warning: using single-quoted strings to represent charlists is deprecated.759    Use ~c"" if you indeed want a charlist or use "" instead.760    You may run "mix format --migrate" to change all single-quoted761    strings to use the ~c sigil and fix this warning.762    │763 80 │     'ECDHE-ECDSA-AES128-GCM-SHA256',764    │     ~765    │766    └─ lib/plug/ssl.ex:80:5767768    warning: using single-quoted strings to represent charlists is deprecated.769    Use ~c"" if you indeed want a charlist or use "" instead.770    You may run "mix format --migrate" to change all single-quoted771    strings to use the ~c sigil and fix this warning.772    │773 81 │     'DHE-RSA-AES256-GCM-SHA384',774    │     ~775    │776    └─ lib/plug/ssl.ex:81:5777778    warning: using single-quoted strings to represent charlists is deprecated.779    Use ~c"" if you indeed want a charlist or use "" instead.780    You may run "mix format --migrate" to change all single-quoted781    strings to use the ~c sigil and fix this warning.782    │783 82 │     'DHE-RSA-AES128-GCM-SHA256'784    │     ~785    │786    └─ lib/plug/ssl.ex:82:5787788    warning: using single-quoted strings to represent charlists is deprecated.789    Use ~c"" if you indeed want a charlist or use "" instead.790    You may run "mix format --migrate" to change all single-quoted791    strings to use the ~c sigil and fix this warning.792    │793 86 │     'ECDHE-RSA-AES256-GCM-SHA384',794    │     ~795    │796    └─ lib/plug/ssl.ex:86:5797798    warning: using single-quoted strings to represent charlists is deprecated.799    Use ~c"" if you indeed want a charlist or use "" instead.800    You may run "mix format --migrate" to change all single-quoted801    strings to use the ~c sigil and fix this warning.802    │803 87 │     'ECDHE-ECDSA-AES256-GCM-SHA384',804    │     ~805    │806    └─ lib/plug/ssl.ex:87:5807808    warning: using single-quoted strings to represent charlists is deprecated.809    Use ~c"" if you indeed want a charlist or use "" instead.810    You may run "mix format --migrate" to change all single-quoted811    strings to use the ~c sigil and fix this warning.812    │813 88 │     'ECDHE-RSA-AES128-GCM-SHA256',814    │     ~815    │816    └─ lib/plug/ssl.ex:88:5817818    warning: using single-quoted strings to represent charlists is deprecated.819    Use ~c"" if you indeed want a charlist or use "" instead.820    You may run "mix format --migrate" to change all single-quoted821    strings to use the ~c sigil and fix this warning.822    │823 89 │     'ECDHE-ECDSA-AES128-GCM-SHA256',824    │     ~825    │826    └─ lib/plug/ssl.ex:89:5827828    warning: using single-quoted strings to represent charlists is deprecated.829    Use ~c"" if you indeed want a charlist or use "" instead.830    You may run "mix format --migrate" to change all single-quoted831    strings to use the ~c sigil and fix this warning.832    │833 90 │     'DHE-RSA-AES256-GCM-SHA384',834    │     ~835    │836    └─ lib/plug/ssl.ex:90:5837838    warning: using single-quoted strings to represent charlists is deprecated.839    Use ~c"" if you indeed want a charlist or use "" instead.840    You may run "mix format --migrate" to change all single-quoted841    strings to use the ~c sigil and fix this warning.842    │843 91 │     'DHE-RSA-AES128-GCM-SHA256',844    │     ~845    │846    └─ lib/plug/ssl.ex:91:5847848    warning: using single-quoted strings to represent charlists is deprecated.849    Use ~c"" if you indeed want a charlist or use "" instead.850    You may run "mix format --migrate" to change all single-quoted851    strings to use the ~c sigil and fix this warning.852    │853 92 │     'ECDHE-RSA-AES256-SHA384',854    │     ~855    │856    └─ lib/plug/ssl.ex:92:5857858    warning: using single-quoted strings to represent charlists is deprecated.859    Use ~c"" if you indeed want a charlist or use "" instead.860    You may run "mix format --migrate" to change all single-quoted861    strings to use the ~c sigil and fix this warning.862    │863 93 │     'ECDHE-ECDSA-AES256-SHA384',864    │     ~865    │866    └─ lib/plug/ssl.ex:93:5867868    warning: using single-quoted strings to represent charlists is deprecated.869    Use ~c"" if you indeed want a charlist or use "" instead.870    You may run "mix format --migrate" to change all single-quoted871    strings to use the ~c sigil and fix this warning.872    │873 94 │     'ECDHE-RSA-AES128-SHA256',874    │     ~875    │876    └─ lib/plug/ssl.ex:94:5877878    warning: using single-quoted strings to represent charlists is deprecated.879    Use ~c"" if you indeed want a charlist or use "" instead.880    You may run "mix format --migrate" to change all single-quoted881    strings to use the ~c sigil and fix this warning.882    │883 95 │     'ECDHE-ECDSA-AES128-SHA256',884    │     ~885    │886    └─ lib/plug/ssl.ex:95:5887888    warning: using single-quoted strings to represent charlists is deprecated.889    Use ~c"" if you indeed want a charlist or use "" instead.890    You may run "mix format --migrate" to change all single-quoted891    strings to use the ~c sigil and fix this warning.892    │893 96 │     'DHE-RSA-AES256-SHA256',894    │     ~895    │896    └─ lib/plug/ssl.ex:96:5897898    warning: using single-quoted strings to represent charlists is deprecated.899    Use ~c"" if you indeed want a charlist or use "" instead.900    You may run "mix format --migrate" to change all single-quoted901    strings to use the ~c sigil and fix this warning.902    │903 97 │     'DHE-RSA-AES128-SHA256',904    │     ~905    │906    └─ lib/plug/ssl.ex:97:5907908    warning: using single-quoted strings to represent charlists is deprecated.909    Use ~c"" if you indeed want a charlist or use "" instead.910    You may run "mix format --migrate" to change all single-quoted911    strings to use the ~c sigil and fix this warning.912    │913 98 │     'ECDHE-RSA-AES256-SHA',914    │     ~915    │916    └─ lib/plug/ssl.ex:98:5917918    warning: using single-quoted strings to represent charlists is deprecated.919    Use ~c"" if you indeed want a charlist or use "" instead.920    You may run "mix format --migrate" to change all single-quoted921    strings to use the ~c sigil and fix this warning.922    │923 99 │     'ECDHE-ECDSA-AES256-SHA',924    │     ~925    │926    └─ lib/plug/ssl.ex:99:5927928     warning: using single-quoted strings to represent charlists is deprecated.929     Use ~c"" if you indeed want a charlist or use "" instead.930     You may run "mix format --migrate" to change all single-quoted931     strings to use the ~c sigil and fix this warning.932     │933 100 │     'ECDHE-RSA-AES128-SHA',934     │     ~935     │936     └─ lib/plug/ssl.ex:100:5937938     warning: using single-quoted strings to represent charlists is deprecated.939     Use ~c"" if you indeed want a charlist or use "" instead.940     You may run "mix format --migrate" to change all single-quoted941     strings to use the ~c sigil and fix this warning.942     │943 101 │     'ECDHE-ECDSA-AES128-SHA'944     │     ~945     │946     └─ lib/plug/ssl.ex:101:5947948     warning: the following clause will never match:949950         {:error, reason} ->951952     because it attempts to match on the result of:953954         IO.binwrite(device, contents)955956     which has type:957958         dynamic(not {:error, term()})959960     type warning found at:961     │962 221 │       {:error, reason} ->963     │       ~~~~~~~~~~~~~~~~~~~964     │965     └─ lib/plug/parsers/multipart.ex:221: Plug.Parsers.MULTIPART.binwrite!/2966967     warning: Macro.to_string/2 is deprecated. Use Macro.to_string/1 instead968     │969 418 │           "#{kind} " <> Macro.to_string(code, &clause_match/2)970     │                               ~971     │972     └─ lib/plug/debugger.ex:418:31: Plug.Debugger.get_clauses/3973974    warning: MIME.valid?/1 is deprecated. Use MIME.extensions(type) != [] instead975    │976 32 │     MIME.valid?(type)977    │          ~978    │979    └─ lib/plug/mime.ex:32:10: Plug.MIME.valid?/1980981    warning: a struct for Plug.Conn is expected on struct update:982983        %Plug.Conn{984          conn985          | adapter: {Plug.Adapters.Test.Conn, state},986            host: uri.host || conn.host || "www.example.com",987            method: method,988            owner: owner,989            path_info: split_path(uri.path),990            port: uri.port || 80,991            remote_ip: conn.remote_ip || {127, 0, 0, 1},992            req_headers: req_headers,993            request_path: uri.path,994            query_string: query,995            query_params: query_params || %Plug.Conn.Unfetched{aspect: :query_params},996            body_params: body_params || %Plug.Conn.Unfetched{aspect: :body_params},997            params: params || %Plug.Conn.Unfetched{aspect: :params},998            scheme: String.to_atom(String.downcase(uri.scheme || "http"))999        }10001001    but got type:10021003        dynamic(%{..., adapter: {atom(), term()}, req_headers: term()})10041005    where "conn" was given the types:10061007        # type: dynamic(%{..., req_headers: term()})1008        # from: lib/plug/adapters/test/conn.ex:16:71009        body_or_params(body_or_params, query, conn.req_headers, method)10101011        # type: dynamic(%{..., adapter: {atom(), term()}, req_headers: term()})1012        # from: lib/plug/adapters/test/conn.ex:25:221013        get_from_adapter(conn, :get_http_protocol, :"HTTP/1.1")10141015    when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"10161017    type warning found at:1018    │1019 34 │     %Plug.Conn{1020    │     ~1021    │1022    └─ lib/plug/adapters/test/conn.ex:34:5: Plug.Adapters.Test.Conn.conn/410231024    warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1025    │1026 23 │     reraise(conn, kind, reason, System.stacktrace())1027    │                                        ~1028    │1029    └─ lib/plug/conn/wrapper_error.ex:23:40: Plug.Conn.WrapperError.reraise/310301031Generated plug app1032==> joken1033Compiling 8 files (.ex)1034Generated joken app1035==> nerves_compatibility_test1036===> Analyzing applications...1037===> Compiling parse_trans1038==> uboot_env1039Compiling 5 files (.ex)1040Generated uboot_env app1041==> quantum1042Compiling 39 files (.ex)1043Generated quantum app1044==> nerves_compatibility_test1045===> Analyzing applications...1046===> Compiling metrics1047===> Analyzing applications...1048===> Compiling hackney1049     ┌─ src/hackney_happy.erl:1050     │1051 101 │    catch exit(Pid, normal),1052     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1053Compile directive 'nowarn_deprecated_catch' can be used to suppress1054warnings in selected modules.10551056     ┌─ src/hackney_happy.erl:1057     │1058 128 │    case (catch inet_res:getbyname(Hostname, Type)) of1059     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1060Compile directive 'nowarn_deprecated_catch' can be used to suppress1061warnings in selected modules.10621063     ┌─ src/hackney_happy.erl:1064     │1065 151 │    case (catch inet:gethostbyname(Hostname, InetType)) of1066     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1067Compile directive 'nowarn_deprecated_catch' can be used to suppress1068warnings in selected modules.106910701071     ┌─ src/hackney_manager.erl:1072     │1073 114 │    catch ets:delete(?MODULE, Ref),1074     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1075Compile directive 'nowarn_deprecated_catch' can be used to suppress1076warnings in selected modules.10771078     ┌─ src/hackney_manager.erl:1079     │1080 125 │            catch Transport:close(Socket);1081     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1082Compile directive 'nowarn_deprecated_catch' can be used to suppress1083warnings in selected modules.10841085     ┌─ src/hackney_manager.erl:1086     │1087 129 │            catch Handler:checkin(SocketRef, Socket)1088     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1089Compile directive 'nowarn_deprecated_catch' can be used to suppress1090warnings in selected modules.10911092     ┌─ src/hackney_manager.erl:1093     │1094 133 │          catch Transport:controlling_process(Socket, self()),1095     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1096Compile directive 'nowarn_deprecated_catch' can be used to suppress1097warnings in selected modules.10981099     ┌─ src/hackney_manager.erl:1100     │1101 134 │          catch Transport:close(Socket),1102     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1103Compile directive 'nowarn_deprecated_catch' can be used to suppress1104warnings in selected modules.11051106     ┌─ src/hackney_manager.erl:1107     │1108 227 │            catch ets:delete(?MODULE, Ref),1109     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1110Compile directive 'nowarn_deprecated_catch' can be used to suppress1111warnings in selected modules.11121113     ┌─ src/hackney_manager.erl:1114     │1115 255 │    catch ets:delete(?MODULE, Ref),1116     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1117Compile directive 'nowarn_deprecated_catch' can be used to suppress1118warnings in selected modules.11191120     ┌─ src/hackney_manager.erl:1121     │1122 269 │          catch Transport:controlling_process(Socket, self()),1123     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1124Compile directive 'nowarn_deprecated_catch' can be used to suppress1125warnings in selected modules.11261127     ┌─ src/hackney_manager.erl:1128     │1129 270 │          catch Transport:close(Socket),1130     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1131Compile directive 'nowarn_deprecated_catch' can be used to suppress1132warnings in selected modules.11331134     ┌─ src/hackney_manager.erl:1135     │1136 383 │          catch unlink(Stream),1137     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1138Compile directive 'nowarn_deprecated_catch' can be used to suppress1139warnings in selected modules.11401141     ┌─ src/hackney_manager.erl:1142     │1143 416 │        catch ets:delete(?REFS, Ref),1144     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1145Compile directive 'nowarn_deprecated_catch' can be used to suppress1146warnings in selected modules.11471148     ┌─ src/hackney_manager.erl:1149     │1150 426 │        catch ets:delete(?REFS, Ref),1151     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1152Compile directive 'nowarn_deprecated_catch' can be used to suppress1153warnings in selected modules.11541155     ┌─ src/hackney_manager.erl:1156     │1157 470 │    case catch hackney_stream:start_link(StreamTo2, Ref, Client) of1158     │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1159Compile directive 'nowarn_deprecated_catch' can be used to suppress1160warnings in selected modules.11611162     ┌─ src/hackney_manager.erl:1163     │1164 487 │           catch Transport:close(Socket),1165     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1166Compile directive 'nowarn_deprecated_catch' can be used to suppress1167warnings in selected modules.11681169     ┌─ src/hackney_manager.erl:1170     │1171 543 │        catch ets:delete(?REFS, Ref),1172     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1173Compile directive 'nowarn_deprecated_catch' can be used to suppress1174warnings in selected modules.11751176     ┌─ src/hackney_manager.erl:1177     │1178 544 │        catch ets:delete(?MODULE, Ref),1179     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1180Compile directive 'nowarn_deprecated_catch' can be used to suppress1181warnings in selected modules.11821183     ┌─ src/hackney_manager.erl:1184     │1185 559 │        catch ets:delete(?REFS, Ref),1186     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1187Compile directive 'nowarn_deprecated_catch' can be used to suppress1188warnings in selected modules.11891190     ┌─ src/hackney_manager.erl:1191     │1192 560 │        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 618 │        catch unlink(Pid),1200     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1201Compile directive 'nowarn_deprecated_catch' can be used to suppress1202warnings in selected modules.120312041205    ┌─ src/hackney_pool.erl:1206    │1207 80 │    case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of1208    │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1209Compile directive 'nowarn_deprecated_catch' can be used to suppress1210warnings in selected modules.12111212     ┌─ src/hackney_pool.erl:1213     │1214 101 │                _ = catch hackney_connection:close(Connection, Socket),1215     │                    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1216Compile directive 'nowarn_deprecated_catch' can be used to suppress1217warnings in selected modules.12181219     ┌─ src/hackney_pool.erl:1220     │1221 130 │            _ = catch hackney_connection:close(Connection, Socket),1222     │                ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1223Compile directive 'nowarn_deprecated_catch' can be used to suppress1224warnings in selected modules.12251226     ┌─ src/hackney_pool.erl:1227     │1228 134 │        catch hackney_connection:close(Connection, Socket),1229     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1230Compile directive 'nowarn_deprecated_catch' can be used to suppress1231warnings in selected modules.12321233     ┌─ src/hackney_pool.erl:1234     │1235 319 │                 catch Transport:close(Socket),1236     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1237Compile directive 'nowarn_deprecated_catch' can be used to suppress1238warnings in selected modules.12391240     ┌─ src/hackney_pool.erl:1241     │1242 417 │                case catch hackney_connection:controlling_process(Connection, S, self()) of1243     │                     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1244Compile directive 'nowarn_deprecated_catch' can be used to suppress1245warnings in selected modules.12461247     ┌─ src/hackney_pool.erl:1248     │1249 423 │                    _ = catch hackney_connection:close(Connection, S),1250     │                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1251Compile directive 'nowarn_deprecated_catch' can be used to suppress1252warnings in selected modules.12531254     ┌─ src/hackney_pool.erl:1255     │1256 444 │        catch hackney_connection:close(Connection, Socket),1257     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1258Compile directive 'nowarn_deprecated_catch' can be used to suppress1259warnings in selected modules.12601261     ┌─ src/hackney_pool.erl:1262     │1263 543 │            _ = (catch hackney_connection:close(Connection, Socket)),1264     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1265Compile directive 'nowarn_deprecated_catch' can be used to suppress1266warnings in selected modules.126712681269     ┌─ src/hackney_trace.erl:1270     │1271 132 │    (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1272     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1273Compile directive 'nowarn_deprecated_catch' can be used to suppress1274warnings in selected modules.12751276     ┌─ src/hackney_trace.erl:1277     │1278 139 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1279     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1280Compile directive 'nowarn_deprecated_catch' can be used to suppress1281warnings in selected modules.12821283     ┌─ src/hackney_trace.erl:1284     │1285 146 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1286     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1287Compile directive 'nowarn_deprecated_catch' can be used to suppress1288warnings in selected modules.12891290     ┌─ src/hackney_trace.erl:1291     │1292 147 │    (catch file:close(Fd)),1293     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1294Compile directive 'nowarn_deprecated_catch' can be used to suppress1295warnings in selected modules.12961297     ┌─ src/hackney_trace.erl:1298     │1299 154 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),1300     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1301Compile directive 'nowarn_deprecated_catch' can be used to suppress1302warnings in selected modules.13031304     ┌─ src/hackney_trace.erl:1305     │1306 155 │    (catch file:close(Fd)),1307     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1308Compile directive 'nowarn_deprecated_catch' can be used to suppress1309warnings in selected modules.13101311     ┌─ src/hackney_trace.erl:1312     │1313 161 │    (catch print_hackney_trace(Fd, Sev, Timestamp, Who,1314     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1315Compile directive 'nowarn_deprecated_catch' can be used to suppress1316warnings in selected modules.13171318     ┌─ src/hackney_trace.erl:1319     │1320 165 │    (catch print_trace(Fd, Event)),1321     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1322Compile directive 'nowarn_deprecated_catch' can be used to suppress1323warnings in selected modules.132413251326==> tzdata1327Compiling 18 files (.ex)1328Generated tzdata app1329warning: the :gettext compiler is no longer required in your mix.exs.13301331Please find the following line in your mix.exs and remove the :gettext entry:13321333    compilers: [..., :gettext, ...] ++ Mix.compilers(),13341335  (gettext 0.26.2) lib/mix/tasks/compile.gettext.ex:5: Mix.Tasks.Compile.Gettext.run/11336  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51337  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21338  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41339  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/21340  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/513411342==> timex1343Compiling 58 files (.ex)1344    warning: default arguments in protocol definitions is deprecated1345    │1346 84 │   def compare(a, b, granularity \\ :microsecond)1347    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1348    │1349    └─ lib/comparable/comparable.ex:84: Timex.Comparable (module)13501351     warning: default arguments in protocol definitions is deprecated1352     │1353 139 │   def diff(a, b, granularity \\ :microsecond)1354     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1355     │1356     └─ lib/comparable/comparable.ex:139: Timex.Comparable (module)13571358    warning: protocols can only define functions without implementation via def/1, found: compare/2, diff/21359    │1360  1 │ defprotocol Timex.Comparable do1361    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1362    │1363    └─ lib/comparable/comparable.ex:1: Timex.Comparable (module)13641365warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it1366  lib/format/datetime/formatter.ex:905: Timex.Format.DateTime.Formatter.width_spec/113671368warning: defining a Gettext backend by calling13691370    use Gettext, otp_app: ...13711372is deprecated. To define a backend, call:13731374    use Gettext.Backend, otp_app: :my_app13751376Then, instead of importing your backend, call this in your module:13771378    use Gettext, backend: MyApp.Gettext13791380  lib/l10n/gettext.ex:2: Timex.Gettext (module)13811382warning: 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).1383For the "bg" locale, you can use the following header:13841385nplurals=2; plural=(n != 1);13861387  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11388  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41389  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51390  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41391  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21392  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/213931394warning: 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).1395For the "bg" locale, you can use the following header:13961397nplurals=2; plural=(n != 1);13981399  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11400  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31401  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51402  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41403  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21404  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214051406warning: 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).1407For the "bg" locale, you can use the following header:14081409nplurals=2; plural=(n != 1);14101411  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11412  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41413  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51414  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41415  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21416  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214171418warning: 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).1419For the "bg" locale, you can use the following header:14201421nplurals=2; plural=(n != 1);14221423  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11424  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31425  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51426  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41427  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21428  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214291430warning: 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).1431For the "bg" locale, you can use the following header:14321433nplurals=2; plural=(n != 1);14341435  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11436  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41437  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51438  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41439  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21440  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214411442warning: 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).1443For the "bg" locale, you can use the following header:14441445nplurals=2; plural=(n != 1);14461447  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11448  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31449  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51450  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41451  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21452  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214531454warning: 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).1455For the "bg" locale, you can use the following header:14561457nplurals=2; plural=(n != 1);14581459  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11460  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41461  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51462  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41463  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21464  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214651466warning: 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).1467For the "bg" locale, you can use the following header:14681469nplurals=2; plural=(n != 1);14701471  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11472  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31473  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51474  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41475  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21476  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214771478warning: 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).1479For the "bg" locale, you can use the following header:14801481nplurals=2; plural=(n != 1);14821483  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11484  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41485  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51486  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41487  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21488  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/214891490warning: 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).1491For the "bg" locale, you can use the following header:14921493nplurals=2; plural=(n != 1);14941495  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11496  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31497  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51498  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41499  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21500  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215011502warning: 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).1503For the "bg" locale, you can use the following header:15041505nplurals=2; plural=(n != 1);15061507  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11508  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41509  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51510  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41511  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21512  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215131514warning: 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).1515For the "bg" locale, you can use the following header:15161517nplurals=2; plural=(n != 1);15181519  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11520  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31521  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51522  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41523  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21524  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215251526warning: 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).1527For the "bg" locale, you can use the following header:15281529nplurals=2; plural=(n != 1);15301531  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11532  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41533  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51534  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41535  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21536  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215371538warning: 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).1539For the "bg" locale, you can use the following header:15401541nplurals=2; plural=(n != 1);15421543  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11544  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31545  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51546  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41547  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21548  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215491550warning: 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).1551For the "bg" locale, you can use the following header:15521553nplurals=2; plural=(n != 1);15541555  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11556  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41557  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51558  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41559  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21560  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215611562warning: 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).1563For the "bg" locale, you can use the following header:15641565nplurals=2; plural=(n != 1);15661567  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11568  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31569  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51570  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41571  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21572  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215731574warning: 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).1575For the "cs" locale, you can use the following header:15761577nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;15781579  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11580  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41581  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51582  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41583  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21584  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215851586warning: 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).1587For the "cs" locale, you can use the following header:15881589nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;15901591  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11592  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31593  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51594  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41595  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21596  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/215971598warning: 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).1599For the "cs" locale, you can use the following header:16001601nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16021603  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11604  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41605  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51606  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41607  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21608  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216091610warning: 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).1611For the "cs" locale, you can use the following header:16121613nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16141615  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11616  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31617  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51618  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41619  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21620  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216211622warning: 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).1623For the "cs" locale, you can use the following header:16241625nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16261627  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11628  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41629  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51630  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41631  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21632  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216331634warning: 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).1635For the "cs" locale, you can use the following header:16361637nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16381639  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11640  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31641  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51642  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41643  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21644  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216451646warning: 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).1647For the "cs" locale, you can use the following header:16481649nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16501651  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11652  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41653  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51654  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41655  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21656  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216571658warning: 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).1659For the "cs" locale, you can use the following header:16601661nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16621663  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11664  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31665  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51666  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41667  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21668  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216691670warning: 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).1671For the "cs" locale, you can use the following header:16721673nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16741675  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11676  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41677  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51678  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41679  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21680  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216811682warning: 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).1683For the "cs" locale, you can use the following header:16841685nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16861687  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11688  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31689  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51690  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41691  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21692  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/216931694warning: 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).1695For the "cs" locale, you can use the following header:16961697nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;16981699  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11700  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41701  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51702  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41703  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21704  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217051706warning: 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).1707For the "cs" locale, you can use the following header:17081709nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;17101711  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11712  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31713  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51714  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41715  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21716  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217171718warning: 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).1719For the "he" locale, you can use the following header:17201721nplurals=2; plural=(n != 1);17221723  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11724  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41725  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51726  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41727  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21728  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217291730warning: 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).1731For the "he" locale, you can use the following header:17321733nplurals=2; plural=(n != 1);17341735  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11736  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31737  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51738  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41739  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21740  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217411742warning: 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).1743For the "he" locale, you can use the following header:17441745nplurals=2; plural=(n != 1);17461747  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11748  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41749  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51750  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41751  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21752  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217531754warning: 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).1755For the "he" locale, you can use the following header:17561757nplurals=2; plural=(n != 1);17581759  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11760  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31761  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51762  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41763  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21764  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217651766warning: 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).1767For the "he" locale, you can use the following header:17681769nplurals=2; plural=(n != 1);17701771  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11772  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41773  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51774  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41775  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21776  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217771778warning: 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).1779For the "he" locale, you can use the following header:17801781nplurals=2; plural=(n != 1);17821783  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11784  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31785  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51786  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41787  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21788  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/217891790warning: 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).1791For the "he" locale, you can use the following header:17921793nplurals=2; plural=(n != 1);17941795  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11796  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41797  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51798  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41799  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21800  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218011802warning: 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).1803For the "he" locale, you can use the following header:18041805nplurals=2; plural=(n != 1);18061807  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11808  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31809  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51810  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41811  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21812  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218131814warning: 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).1815For the "he" locale, you can use the following header:18161817nplurals=2; plural=(n != 1);18181819  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11820  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41821  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51822  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41823  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21824  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218251826warning: 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).1827For the "he" locale, you can use the following header:18281829nplurals=2; plural=(n != 1);18301831  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11832  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31833  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51834  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41835  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21836  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218371838warning: 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).1839For the "he" locale, you can use the following header:18401841nplurals=2; plural=(n != 1);18421843  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11844  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41845  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51846  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41847  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21848  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218491850warning: 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).1851For the "he" locale, you can use the following header:18521853nplurals=2; plural=(n != 1);18541855  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11856  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31857  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51858  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41859  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21860  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218611862warning: 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).1863For the "he" locale, you can use the following header:18641865nplurals=2; plural=(n != 1);18661867  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11868  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41869  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51870  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41871  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21872  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218731874warning: 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).1875For the "he" locale, you can use the following header:18761877nplurals=2; plural=(n != 1);18781879  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11880  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31881  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51882  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41883  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21884  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218851886warning: 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).1887For the "he" locale, you can use the following header:18881889nplurals=2; plural=(n != 1);18901891  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11892  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41893  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51894  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41895  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21896  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/218971898warning: 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).1899For the "he" locale, you can use the following header:19001901nplurals=2; plural=(n != 1);19021903  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11904  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31905  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51906  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41907  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21908  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219091910191121:22:44.551 [error] priv/translations/id/LC_MESSAGES/units.po:24: message is missing plural form 1 which is required by the locale "id"1912191321:22:44.551 [error] priv/translations/id/LC_MESSAGES/units.po:29: message is missing plural form 1 which is required by the locale "id"1914191521:22:44.551 [error] priv/translations/id/LC_MESSAGES/units.po:34: message is missing plural form 1 which is required by the locale "id"1916191721:22:44.551 [error] priv/translations/id/LC_MESSAGES/units.po:39: message is missing plural form 1 which is required by the locale "id"1918191921:22:44.551 [error] priv/translations/id/LC_MESSAGES/units.po:44: message is missing plural form 1 which is required by the locale "id"1920192121:22:44.551 [error] priv/translations/id/LC_MESSAGES/units.po:49: message is missing plural form 1 which is required by the locale "id"1922192321:22:44.551 [error] priv/translations/id/LC_MESSAGES/units.po:54: message is missing plural form 1 which is required by the locale "id"1924192521:22:44.551 [error] priv/translations/id/LC_MESSAGES/units.po:59: message is missing plural form 1 which is required by the locale "id"1926192721:22:44.551 [error] priv/translations/id/LC_MESSAGES/units.po:64: message is missing plural form 1 which is required by the locale "id"1928192921:22:44.552 [error] priv/translations/id/LC_MESSAGES/units.po:69: message is missing plural form 1 which is required by the locale "id"1930warning: 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).1931For the "ro" locale, you can use the following header:19321933nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19341935  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11936  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41937  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51938  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41939  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21940  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219411942warning: 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).1943For the "ro" locale, you can use the following header:19441945nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19461947  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11948  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31949  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51950  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41951  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21952  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219531954warning: 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).1955For the "ro" locale, you can use the following header:19561957nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19581959  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11960  (gettext 0.26.2) lib/gettext/compiler.ex:570: Gettext.Compiler.compile_plural_forms/41961  (gettext 0.26.2) lib/gettext/compiler.ex:508: Gettext.Compiler.compile_po_file/51962  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41963  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21964  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219651966warning: 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).1967For the "ro" locale, you can use the following header:19681969nplurals=3; plural=(n==1 ? 0 : (n==0||(n%100>0 && n%100<20)) ? 1 : 2);19701971  (gettext 0.26.2) lib/gettext/plural.ex:282: Gettext.Plural.init/11972  (gettext 0.26.2) lib/gettext/compiler.ex:563: Gettext.Compiler.nplurals/31973  (gettext 0.26.2) lib/gettext/compiler.ex:509: Gettext.Compiler.compile_po_file/51974  (gettext 0.26.2) lib/gettext/compiler.ex:447: Gettext.Compiler.compile_unified_po_file/41975  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/21976  (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/219771978    warning: using single-quoted strings to represent charlists is deprecated.1979    Use ~c"" if you indeed want a charlist or use "" instead.1980    You may run "mix format --migrate" to change all single-quoted1981    strings to use the ~c sigil and fix this warning.1982    │1983  7 │   @numeric '.0123456789'1984    │            ~1985    │1986    └─ lib/parse/duration/parsers/iso8601.ex:7:1219871988     warning: using single-quoted strings to represent charlists is deprecated.1989     Use ~c"" if you indeed want a charlist or use "" instead.1990     You may run "mix format --migrate" to change all single-quoted1991     strings to use the ~c sigil and fix this warning.1992     │1993 129 │   defp parse_component(<<c::utf8>>, acc) when c in 'WYMDHS' do1994     │                                                    ~1995     │1996     └─ lib/parse/duration/parsers/iso8601.ex:129:5219971998     warning: using single-quoted strings to represent charlists is deprecated.1999     Use ~c"" if you indeed want a charlist or use "" instead.2000     You may run "mix format --migrate" to change all single-quoted2001     strings to use the ~c sigil and fix this warning.2002     │2003 149 │   defp parse_component(<<c::utf8, rest::binary>>, acc) when c in 'WYMDHS' do2004     │                                                                  ~2005     │2006     └─ lib/parse/duration/parsers/iso8601.ex:149:6620072008warning: 48..9 has a default step of -1, please write 48..9//-1 instead2009  lib/parse/posix/parser.ex:176: Timex.Parse.Timezones.Posix.parse_time/320102011warning: 48..9 has a default step of -1, please write 48..9//-1 instead2012  lib/parse/posix/parser.ex:193: Timex.Parse.Timezones.Posix.parse_time/320132014     warning: bitstring specifier "integer_32bit_be" does not exist and is being expanded to "integer_32bit_be()", please use parentheses to remove the ambiguity.2015     You may run "mix format --migrate" to fix this warning automatically.2016     │2017 240 │   defp parse_int(<<val::integer_32bit_be, rest::binary>>), do: {val, rest}2018     │                       ~2019     │2020     └─ lib/parse/zoneinfo/parser.ex:240:23: Timex.Parse.ZoneInfo.Parser.parse_int/120212022     warning: bitstring specifier "signed_char_be" does not exist and is being expanded to "signed_char_be()", please use parentheses to remove the ambiguity.2023     You may run "mix format --migrate" to fix this warning automatically.2024     │2025 241 │   defp parse_char(<<val::signed_char_be, rest::binary>>), do: {val, rest}2026     │                        ~2027     │2028     └─ lib/parse/zoneinfo/parser.ex:241:24: Timex.Parse.ZoneInfo.Parser.parse_char/120292030     warning: bitstring specifier "unsigned_char_be" does not exist and is being expanded to "unsigned_char_be()", please use parentheses to remove the ambiguity.2031     You may run "mix format --migrate" to fix this warning automatically.2032     │2033 242 │   defp parse_uchar(<<val::unsigned_char_be, rest::binary>>), do: {val, rest}2034     │                         ~2035     │2036     └─ lib/parse/zoneinfo/parser.ex:242:25: Timex.Parse.ZoneInfo.Parser.parse_uchar/120372038    warning: default arguments in protocol definitions is deprecated2039    │2040 48 │   def to_datetime(datetime, timezone \\ :utc)2041    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2042    │2043    └─ lib/protocol.ex:48: Timex.Protocol (module)20442045    warning: protocols can only define functions without implementation via def/1, found: to_datetime/12046    │2047  1 │ defprotocol Timex.Protocol do2048    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2049    │2050    └─ lib/protocol.ex:1: Timex.Protocol (module)20512052      warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2053      │2054 1120 │     Module.eval_quoted(__MODULE__, day_quoted, [], __ENV__)2055      │            ~2056      │2057      └─ lib/timex.ex:1120:12: Timex (module)20582059      warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2060      │2061 1208 │     Module.eval_quoted(__MODULE__, month_quoted, [], __ENV__)2062      │            ~2063      │2064      └─ lib/timex.ex:1208:12: Timex (module)20652066    warning: unused require Timex.Macros2067    │2068  5 │   require Timex.Macros2069    │   ~2070    │2071    └─ lib/comparable/tuple.ex:5:320722073    warning: unused require Timex.Macros2074    │2075  5 │   require Timex.Macros2076    │   ~2077    │2078    └─ lib/comparable/naivedatetime.ex:5:320792080    warning: unused require Bitwise2081    │2082  5 │   require Bitwise2083    │   ~2084    │2085    └─ lib/calendar/julian.ex:5:320862087     warning: using single-quoted strings to represent charlists is deprecated.2088     Use ~c"" if you indeed want a charlist or use "" instead.2089     You may run "mix format --migrate" to change all single-quoted2090     strings to use the ~c sigil and fix this warning.2091     │2092 151 │   @local_tz_key 'SYSTEM\\CurrentControlSet\\Control\\TimeZoneInformation'2093     │                 ~2094     │2095     └─ lib/timezone/timezone_local.ex:151:1720962097     warning: using single-quoted strings to represent charlists is deprecated.2098     Use ~c"" if you indeed want a charlist or use "" instead.2099     You may run "mix format --migrate" to change all single-quoted2100     strings to use the ~c sigil and fix this warning.2101     │2102 152 │   @sys_tz_key 'SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones'2103     │               ~2104     │2105     └─ lib/timezone/timezone_local.ex:152:1521062107     warning: using single-quoted strings to represent charlists is deprecated.2108     Use ~c"" if you indeed want a charlist or use "" instead.2109     You may run "mix format --migrate" to change all single-quoted2110     strings to use the ~c sigil and fix this warning.2111     │2112 153 │   @tz_key_name 'TimeZoneKeyName'2113     │                ~2114     │2115     └─ lib/timezone/timezone_local.ex:153:1621162117     warning: using single-quoted strings to represent charlists is deprecated.2118     Use ~c"" if you indeed want a charlist or use "" instead.2119     You may run "mix format --migrate" to change all single-quoted2120     strings to use the ~c sigil and fix this warning.2121     │2122 160 │     :ok = :win32reg.change_key(handle, '\\local_machine\\#{@local_tz_key}')2123     │                                        ~2124     │2125     └─ lib/timezone/timezone_local.ex:160:4021262127     warning: using single-quoted strings to represent charlists is deprecated.2128     Use ~c"" if you indeed want a charlist or use "" instead.2129     You may run "mix format --migrate" to change all single-quoted2130     strings to use the ~c sigil and fix this warning.2131     │2132 178 │       localized = List.keyfind(values, 'StandardName', 0)2133     │                                        ~2134     │2135     └─ lib/timezone/timezone_local.ex:178:4021362137     warning: using single-quoted strings to represent charlists is deprecated.2138     Use ~c"" if you indeed want a charlist or use "" instead.2139     You may run "mix format --migrate" to change all single-quoted2140     strings to use the ~c sigil and fix this warning.2141     │2142 188 │           case List.keyfind(values, 'Std', 0) do2143     │                                     ~2144     │2145     └─ lib/timezone/timezone_local.ex:188:3721462147    warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2148    │2149 22 │     Module.eval_quoted(__MODULE__, quoted, [], __ENV__)2150    │            ~2151    │2152    └─ lib/timezone/utils.ex:22:12: Timex.Timezone.Utils (module)21532154    warning: Module.eval_quoted/4 is deprecated. Use Code.eval_quoted/3 instead2155    │2156 42 │     Module.eval_quoted(__MODULE__, quoted, [], __ENV__)2157    │            ~2158    │2159    └─ lib/timezone/utils.ex:42:12: Timex.Timezone.Utils (module)21602161Compiling lib/l10n/gettext.ex (it's taking more than 10s)2162    warning: the following pattern will never match:21632164        {y, m, d} <- to_erl_datetime(date)21652166    because the right-hand side has type:21672168        dynamic(2169          {:error, :invalid_date} or2170            {:ok, {{integer(), integer(), integer()}, {integer(), integer(), integer()}}}2171        )21722173    where "date" was given the type:21742175        # type: dynamic({...})2176        # from: lib/datetime/erlang.ex:9:172177        date21782179    type warning found at:2180    │2181 10 │     with {y, m, d} <- to_erl_datetime(date),2182    │          ~2183    │2184    └─ lib/datetime/erlang.ex:10:10: Timex.Protocol.Tuple.to_julian/121852186     warning: the following clause is redundant:21872188         def shift(_, _)21892190     it has type:21912192         dynamic(%Date{}), dynamic()21932194     previous clauses have already matched on the following types:21952196         %Date{}, term()21972198     │2199 247 │   def shift(_, _), do: {:error, :badarg}2200     │       ~2201     │2202     └─ lib/date/date.ex:247:7: Timex.Protocol.Date.shift/222032204Generated timex 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"